Job Title: Software Engineer
Job ID: 25-06630
Location: East Moline, IL/ Johnston, IA
Duration: 24 Months On W2 Contract
Location: East Moline, IL 61244 (Role is onsite)
Assignment Length: 24 months
Visa Sponsorship: Visa sponsorship is not available, now or in the near future, for this position.
Primary Job Responsibilities:
- Perform embedded software engineering tasking including requirements analysis, operational concept development, software system design/architecture, component integration, design reviews, integration testing, and problem solving.
- Develop embedded operating system software for vehicle controllers in C.
- Assign, coordinate, and review work from other engineers and support personnel. Collaborate with fellow engineers within the team on embedded software work.
- Execute unit and integration testing of software in multiple environments (virtual and lab).
- Analyze issues and drive for resolution of issues found during testing.
Required Skills:
- Demonstrated technical skills in the areas of embedded software development, hardware integration, and electrical systems.
- Strong communication and teamwork skills.
- Robust problem-solving skills.
- Ability to work in a self-directed environment.
Skills that help stand out:
- Technical experience relating to design and diagnostics of mechanical/electrical/hydraulic systems.
- Experience developing low level and middleware drivers for hardware peripherals.
- Experience with software test and verification in various environments (Hardware In the Loop, Software In the Loop, on Vehicle).
- Technical experience relating to design and diagnostics of electronic test stands, especially using National Instrument modules.
- Familiarity with GitHub, GitHub actions, and Jenkins continuous integration workflows.
- Experience with CAN communications protocols such as the J1939 and ISO 14229 standards.