Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

RFA Engineering Logo

Embedded Software Developer (C++)

RFA Engineering

$75,000 - $120,000
Jul 31, 2025
Urbandale, IA, US
Apply Now

RFA Engineering is seeking a C++ Embedded Software Developer to support the development of precision agriculture technology for off-highway equipment. This role involves designing, coding, and testing embedded software using modern C++ for control systems, sensor integration, and real-time applications.

Requirements

  • 2+ years of experience developing embedded software using modern C++.
  • Proficiency in embedded software development for microcontroller- or processor-based systems.
  • Experience with CAN, SPI, I2C, and UART communication protocols.
  • Familiarity with real-time operating systems (e.g., FreeRTOS, VxWorks) or embedded Linux.
  • Experience with version control tools such as Git.
  • Familiarity with ISOBUS or J1939 communication protocol
  • Familiarity with hardware-in-the-loop (HIL) testing frameworks.

Responsibilities

  • Design, develop, and test embedded software components using C++ for agricultural control systems and sensor interfaces.
  • Work closely with systems engineering to define software requirements and architecture.
  • Integrate software on real-time operating systems (RTOS) and bare-metal environments for 32-bit microcontrollers and embedded Linux platforms.
  • Implement CAN-based communication protocols (e.g., J1939, ISO 11783) for tractor and implement control.
  • Conduct unit testing, system integration, and validation on bench and field equipment.
  • Participate in code reviews, documentation, and software lifecycle planning in compliance with internal quality standards.
  • Troubleshoot hardware/software integration issues in lab and field environments.

Other

  • B.S. or M.S. in Computer Engineering, Electrical Engineering, Software Engineering, or related field.
  • Excellent verbal and written communication skills.
  • Experience in agriculture, off-highway equipment, or automotive embedded systems.
  • Experience working in Agile development environments.
  • Visa sponsorship is NOT available for this position