A leading engineering firm in Urbandale, Iowa, is seeking a C++ Embedded Software Developer to support precision agriculture technology development. The role involves designing, coding, and testing embedded software for control systems and sensor integration. Ideal candidates will have 2+ years of experience in embedded systems and communication protocols. The company offers a competitive salary range of $75,000-$120,000 along with comprehensive benefits including health insurance, 401k, and professional growth opportunities.
Qualifications
2+ years of experience developing embedded software using modern C++.
Proficiency in embedded software development for microcontroller- or processor-based systems.
Excellent verbal and written communication skills.
Responsibilities
Design, develop, and test embedded software components using C++ for agricultural control systems.
Integrate software on real-time operating systems (RTOS).
Conduct unit testing and validation on bench and field equipment.
Skills
C++ programming
Embedded systems
Communication protocols
Real-time operating systems
Version control (Git)
Education
B.S. or M.S. in Computer Engineering, Electrical Engineering, Software Engineering, or related field
Tools
CAN protocol
SPI
I2C
UART
FreeRTOS
VxWorks
Job description
A leading engineering firm in Urbandale, Iowa, is seeking a C++ Embedded Software Developer to support precision agriculture technology development. The role involves designing, coding, and testing embedded software for control systems and sensor integration. Ideal candidates will have 2+ years of experience in embedded systems and communication protocols. The company offers a competitive salary range of $75,000-$120,000 along with comprehensive benefits including health insurance, 401k, and professional growth opportunities.