Job Title: Embedded Software Engineer
Client: Heavy Machine Manufacturing Company
Duration: 7 Months (Possibility of extension)
Location: Urbandale IA 50322
Shift: 1st Shift
Key Responsibilities
Plan design test and analyze embedded software for major projects
Act as technical lead and provide design solutions
Assign and review work of other engineers and support staff
Create and maintain technical and user documentation
Perform inspections to ensure engineering quality and compliance
Design engineering solutions and validation processes
Draft and evaluate engineering standards and specifications
Identify process gaps and suggest system improvements
Support change management initiatives
Build strong relationships with internal teams
Maintain knowledge of current technology and regulations
Support manufacturing and process system improvements
Deliver small to medium scale projects within program plans
Must Have
Bachelors Degree or equivalent
4 years experience in object-oriented C
4 years experience in automated testing and TDD
4 years experience working in Agile teams
4 years experience in multithreaded and concurrent systems
Strong project planning and organization skills
Strong data analysis and engineering design skills
Strong verbal communication skills
Knowledge of engineering testing and implementation
Understanding of health and safety standards
Nice to Have
Experience with Company Gen4/5 embedded displays
Experience with CAN protocols (J1939 ISO 11783)
Experience with Qt framework (Widgets and QML)
Experience developing in Linux environment
Experience in Precision Agriculture domain
Prior Company contract or FTE experience
Role Scope
Designs and maintains embedded display software
Works with cross-functional engineering teams
Provides technical leadership within scrum teams
Promotes software development best practices
Supports continuous improvement initiatives
Education
Bachelors Degree or equivalent
#ZR