Senior Engineer, Product - Embedded Software
Listed on 2026-02-28
-
Software Development
Software Engineer, Embedded Software Engineer, Senior Developer
Job Title:
Senior Engineer, Product - Embedded Software
Location:
Urbandale, IA
Job Type: Contract
Expected hours per week(must include “per week”): 40 hours per week
Schedule(include days, hours, onsite/hybrid or remote):
Onsite
Pay Range (must include “per hour”): $90 to $95 per hour depending on benefits selected
Job Description:
OverviewWe are seeking a Senior C++ Software Engineer to support the development of precision agriculture software for Gen4 and Gen5 embedded display systems
. This role focuses on building high?quality, scalable, and reliable software while providing technical leadership within an Agile scrum team.
You will work closely with cross?functional partners to deliver end?to?end solutions that power next?generation embedded display experiences.
Your Responsibilities- Design, implement, and maintain high?quality precision agriculture software for Gen4 and Gen5 embedded displays
- Collaborate with Product Managers, Product Designers, and Engineering teams across the technology stack to deliver seamless end?to?end solutions
- Provide technical leadership and guidance within the scrum team
- Champion software development best practices, code quality, and mentorship
- Contribute to architectural decisions and continuous improvement initiatives
- 4+ years of experience developing object?oriented C++
- 4+ years of experience with automated testing
, including Test Driven Development (TDD) - 4+ years of experience working in Agile delivery environments
- 4+ years of experience developing multithreaded and concurrent systems
- Experience developing software for Gen4 and Gen5 embedded display platforms
- Experience with CAN communication protocols such as J1939 and ISO 11783
- Experience with the Qt framework
, including Qt Widgets and QML - Experience developing in a Linux environment
- Experience working within the precision agriculture domain
- Prior experience in embedded, real?time, or display?driven systems
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).