Talent.com
Embedded Software Developer C++

Embedded Software Developer C++

Rfa EngineeringUrbandale, Iowa, United States
job_description.job_card.variable_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
  • serp_jobs.job_card.permanent
job_description.job_card.job_description

RFA Engineering ( www.rfamec.com ) supports industry-leading clients through the full software development lifecycle to build cutting-edge precision agriculture, machine guidance, vehicle automation and autonomy applications. We are seeking passionate, talented engineers to work on exciting projects using the latest tools and technologies including robotics, computer-vision, machine learning, IoT, cloud computing, and much more. Collaborate with a team of industry experts onsite at our client's world-class engineering center and contribute to developing innovative solutions that drive sustainable agriculture practices.

This is a full-time position with a full benefit package listed below that includes opportunities for professional growth, direct hire by our customers, and additional opportunities within our own organization.

Embedded Software Engineer

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. The ideal candidate will have experience with embedded systems, communication protocols, and work closely with cross-functional teams to bring advanced ag-tech solutions to market.

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.

Collaborate with cross-functional teams including electrical engineers, controls engineers, test engineers, and product managers.

Requirements

B.S. or M.S. in Computer Engineering, Electrical Engineering, Software Engineering, or related field.

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.

Excellent verbal and written communication skills.

Preferred Qualifications

Experience in agriculture, off-highway equipment, or automotive embedded systems.

Familiarity with ISOBUS or J1939 communication protocol

Experience working in Agile development environments.

Familiarity with hardware-in-the-loop (HIL) testing frameworks.

Visa sponsorship is NOT available for this position

Pay Range : $75,000-$120,000 – Commensurate with experience

About RFA Engineering

RFA Engineering has provided product development and engineering services to industry leading customers since 1943. Our primary focus is the development of off highway equipment including agricultural, construction, mining, recreational, industrial, and special machines. Our work includes concept development, product design, documentation, problem-solving, simulation, optimization, and testing of components, systems and complete machines. Our engineering staff is located at our Engineering Center in Minneapolis, branch office in Dubuque, IA, and at numerous customer sites throughout the U.S.

Competitive Benefits

  • Health and Dental Insurance
  • TelaDoc Healthiest You
  • Supplemental Vision Insurance
  • Company Paid Life Insurance
  • Company Paid Long-Term Disability
  • Short-term Disability
  • Retirement Savings Account (Traditional 401k & Roth 401k)
  • Flexible Spending Plan Dependent Care
  • HSA for Medical Expenses
  • Bonus Plan (Exempt Employees Only)
  • Paid Time Off (PTO)
  • Paid Holidays
  • Bereavement Leave
  • Employee Assistance Programs (EAP)
  • Education Assistance

Equal Opportunity and Veteran Friendly

serp_jobs.job_alerts.create_a_job

Embedded Software Developer • Urbandale, Iowa, United States

Job_description.internal_linking.related_jobs
AS400 Developer + AWS

AS400 Developer + AWS

Purple DriveDES MOINES, Iowa, USA
serp_jobs.job_card.full_time
AS400 Developer + AWS 5-7 yrs Project experience in RPG, CL & DB2 and SQL.Project experience in Batch jobs, Application Support and development in AS400.Kno...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
Software Engineer Leader (Des Moines, IA or Charlotte, NC)

Software Engineer Leader (Des Moines, IA or Charlotte, NC)

Principal Financial Group, Inc.USA, Iowa, Des Moines
serp_jobs.job_card.full_time +1
We're looking for a Senior Software Engineer to join our WSRS technology team.In this role, you'll be a key player and leader in strategically shaping our technological future from innovative custo...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
  • serp_jobs.job_card.new
Senior.Net / C# Developer - II

Senior.Net / C# Developer - II

Syms Strategic Group, LLC (SSG)Ames, IA, US
serp_jobs.job_card.full_time
serp_jobs.filters_job_card.quick_apply
Syms Strategic Group (SSG) is seeking a talented.Net / C# Developer - II Department : .Veterans Affairs Type : Full Time Min. Experienced Security Clearance Level : Public Trust (MBI)...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
  • serp_jobs.job_card.promoted
Drive with Uber - Sign Up Today

Drive with Uber - Sign Up Today

UberBoone, IA, United States
serp_jobs.job_card.full_time +1
Driving with Uber is an alternative to a part-time or full-time job and can get you earning cash on the road quickly.Driving with Uber allows you to earn quick cash while maintaining the flexibilit...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
  • serp_jobs.job_card.promoted
Looking For Part-Time Jobs? - Drive with Uber

Looking For Part-Time Jobs? - Drive with Uber

UberZearing, IA, United States
serp_jobs.job_card.full_time +1
Driving with Uber is an alternative to a part-time or full-time job and can get you earning cash on the road quickly.Driving with Uber allows you to earn quick cash while maintaining the flexibilit...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
  • serp_jobs.job_card.promoted
Advanced Software Engineer

Advanced Software Engineer

RelativityDes Moines, Iowa, United States
serp_jobs.job_card.full_time
Are you looking to be in a workplace where colleagues inspire one another, working together to build AI software solutions?. We're looking for an Advanced Software Engineer to join our Relativity Pr...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
  • serp_jobs.job_card.promoted
Sign up to Drive with Uber

Sign up to Drive with Uber

UberPilot Mound, IA, United States
serp_jobs.job_card.full_time +1
Driving with Uber is an alternative to a part-time or full-time job and can get you earning cash on the road quickly.Driving with Uber allows you to earn quick cash while maintaining the flexibilit...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
  • serp_jobs.job_card.promoted
Flexible Hours - Drive with Uber

Flexible Hours - Drive with Uber

UberOgden, IA, United States
serp_jobs.job_card.full_time +1
Driving with Uber is an alternative to a part-time or full-time job and can get you earning cash on the road quickly.Driving with Uber allows you to earn quick cash while maintaining the flexibilit...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
  • serp_jobs.job_card.promoted
Diesel Fleet Tech - Earn Up to $32 / Hour - $5,000 Sign-On + Benefits

Diesel Fleet Tech - Earn Up to $32 / Hour - $5,000 Sign-On + Benefits

SyscoMcCallsburg, IA, US
serp_jobs.job_card.full_time
Sysco is Now Hiring Diesel Fleet Technicians in Ankeny, IA!.Earn $26 - $32 per Hour • Plus a $600 Annual Boot & Tool Allowance. Up To $5,000 Sign-On Bonus for New Hires.We offer our colleagues th...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
  • serp_jobs.job_card.promoted
Uber - Sign Up to Drive and Earn

Uber - Sign Up to Drive and Earn

UberColo, IA, United States
serp_jobs.job_card.full_time +1
Driving with Uber is an alternative to a part-time or full-time job and can get you earning cash on the road quickly.Driving with Uber allows you to earn quick cash while maintaining the flexibilit...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
Full Stack Developer

Full Stack Developer

RM Staffing B.V.Des Moines, IA, US
serp_jobs.job_card.full_time
This role requires strong expertise across both.The ideal candidate combines solid coding skills with an eye for clean UI / UX, strong problem-solving ability, and a collaborative mindset.Build respo...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
  • serp_jobs.job_card.promoted
Middleware / Sr Tech Developer

Middleware / Sr Tech Developer

Resource Informatics Group IncDes Moines, IA, US
serp_jobs.job_card.full_time
Greetings from Resource Informatics Group!.We are urgently looking for a “Middleware (MW) Sr.TechDeveloper” in Des Moines, IOWA. JD & send methe matching profiles : .Role &n...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
Building Automation Systems Programmer

Building Automation Systems Programmer

The Waldinger Corp.Des Moines, IA, US
serp_jobs.job_card.full_time
The Waldinger Corporation seeks a detailed Building Automation Programmer to join our team.Reporting to the Building Automations Manager, this position will develop, configure, and test BAS control...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
Application Developer (Hybrid)

Application Developer (Hybrid)

ZirousWest Des Moines, IA, US
serp_jobs.job_card.full_time
serp_jobs.filters_job_card.quick_apply
For nearly 40 years, Zirous has been committed to executing best practices and going above and beyond industry standards to provide viable solutions for customers in all things data & analytics...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
  • serp_jobs.job_card.promoted
Computer Programmer

Computer Programmer

TradeJobsWorkForce50062 Melcher-Dallas, IA, US
serp_jobs.job_card.full_time
Computer Programmer Job Duties : Code and test programming for software and mobile apps.Develop and deploy ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
  • serp_jobs.job_card.promoted
  • serp_jobs.job_card.new
CDL-A Experienced Flatbed Truck Driver

CDL-A Experienced Flatbed Truck Driver

E.W. WylieAmes, IA, US
serp_jobs.job_card.full_time
CDL-A flatbed truck drivers are the heart of E.That's why we offer one of the best pay packages and newest equipment in the industry—plus unmatched respect for your experience.Looking to ...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
  • serp_jobs.job_card.promoted
Driver - Flexible hours. Instant Pay.

Driver - Flexible hours. Instant Pay.

UberBoone, IA, United States
serp_jobs.job_card.full_time +1
Driving with Uber is an alternative to a part-time or full-time job and can get you earning cash on the road quickly.Driving with Uber allows you to earn quick cash while maintaining the flexibilit...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30
  • serp_jobs.job_card.promoted
Lead Software Engineer

Lead Software Engineer

RelativityDes Moines, Iowa, United States
serp_jobs.job_card.full_time
Are you looking to be in a workplace where colleagues inspire one another, working together to build AI software solutions?. We're looking for a Lead Software Engineer to join our Relativity Privacy...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_days
  • serp_jobs.job_card.promoted
  • serp_jobs.job_card.new
C# Azure Fullstack Software Developer - PERM FTE Direct Hire

C# Azure Fullstack Software Developer - PERM FTE Direct Hire

Robert HalfDes Moines, IA, US
serp_jobs.job_card.full_time +1
MID to SENIOR Full Stack Developer | C#.JS Angular / Azure Application Developer / Direct Hire PERM •IMMEDIATE INTERVIEW IN THE DES MOINES OFFICE!!!. SALARY : up to $125K for Senior level.LOCATI...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_variable_hours
  • serp_jobs.job_card.promoted
Choose your own schedule - Drive with Uber

Choose your own schedule - Drive with Uber

UberPilot Mound, IA, United States
serp_jobs.job_card.full_time +1
Driving with Uber is an alternative to a part-time or full-time job and can get you earning cash on the road quickly.Driving with Uber allows you to earn quick cash while maintaining the flexibilit...serp_jobs.internal_linking.show_moreserp_jobs.last_updated.last_updated_30