Embedded Software Developer
Application equipment program support.
Performs basic product design, testing and/or analysis work for a defined portion of a project. Operates in a team environment, providing input to design solutions and participating in design reviews. Develops recommendations within established guidelines; work and decisions are reviewed by supervisors before implementation.
location: Ankeny, Iowa
job type: Contract
salary: $40 - 45 per hour
work hours: 8 to 5
Duties: Applies existing applications to routine problems. Produces and/or evaluates possible design solutions to improve cost, quality and performance based on specialized knowledge of engineering applications. This may include possible involvement of other functional engineers, supply management and/or supplier personnel. Analyzes assignments and determines engineering specifications which must be fulfilled for routine problems or projects. Compiles and furnishes necessary information (engineering decisions and reports of pertinent design analyses data) to document the design solution required for building of prototypes and adoption of the design with possible involvement of other functional engineers, supply management and/or supplier personnel. Learns and applies company engineering policies and practices; learns company products. Executes test or analysis plan for product verification and validation.
4-year degree is preferred, but not required.
Ability to define software requirements, architect the system, design software, and test the software for complex embedded control systems
Experience with necessary developer skillsets (C++, Linux, Qt, Embedded RTOS)
Experience with CAN systems, Agile and XP principles - TDD, pairing, etc., and AUTOSAR
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.