
Embedded Software Engineer, Indefinite US Work Authorization Required
Careers at Crown
full-time
Posted on:
Location Type: Hybrid
Location: New Bremen • Ohio • 🇺🇸 United States
Visit company websiteJob Level
JuniorMid-Level
Tech Stack
Python
About the role
- Provide expertise in embedded software systems to influence the design and development of innovative forklifts and material handling equipment.
- Design, develop, and analyze software application solutions that interface electronic sensors, actuators, and controls of vehicle systems, user interface, or radio-controlled devices.
- Conceptualize ideas for software control of sensors, actuators and systems.
- Conduct detail system analysis to define scope, objectives and design solutions.
- Develop software solutions that meet operation, safety, modularity and coding/product requirements.
- Review hardware schematics and establish methods to support the hardware design with low-level software components.
- Develop detailed design documentation including block, state and signal flow diagrams.
- Conduct bench-level unit testing and on-vehicle verification and validation tests.
- Participate in code reviews to demonstrate compliance to product requirements.
Requirements
- Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or related; or equivalent experience
- 0-2 years related experience
- Proficiency in C/C++
- Good written, verbal, analytical, and interpersonal skills
- Ability to occasionally travel with overnight stays
- Reliable transportation to travel locally between company locations during scheduled workday
- 2 or more years of experience designing and developing embedded system software applications, using Real-time Operating Systems (FreeRTOS) preferred
- Experience with CAN bus communication protocols and tools including CANOpen, XCP, Vector CANape, and Vector CANalyzer preferred
- Experience developing scripts with Python preferred
- Knowledge of unit testing methodology preferred
- Knowledge of software architecture and state diagrams preferred
- Experience with task management and version control software, with Jira, Confluence, and Git preferred
Benefits
- Health/Dental/Vision/Prescription Drug Plan
- Flexible Benefits Plan
- 401K Retirement Savings Plan
- Life and Disability Benefits
- Paid Parental Leave
- Paid Holidays
- Paid Vacation
- Tuition Reimbursement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C/C++embedded system software developmentReal-time Operating Systemsunit testing methodologysoftware architecturestate diagramsCAN bus communication protocolsscripting with Pythonsoftware design documentationsystem analysis
Soft skills
written communicationverbal communicationanalytical skillsinterpersonal skills