Embedded Software Engineer
$70k - $120kRfamec
RFA Engineering ( 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. Embedded Software Engineer This position is associated with the design and development of embedded software that controls machine operations, functionality, or display information to operators. Various development roles are available that require use of C++ and Python programming languages. Testing methods include simulation‑based software testing, bench testing with physical controllers in the loop, and/or physical full machine testing. Responsibilities Development of embedded software applications for vehicle controller software or display interfaces using C++. Integration of software in a multi‑developer Agile team using Continuous Integration process. Functional and integration testing prior to hand‑off to software test and evaluation group. Development and release status tracking using the Agile development process. Troubleshooting and debugging using unit tests, vehicle simulators and bench testing of controllers with hardware in the loop. Creation of software design documentation. Requirements Bachelor's or Master's of Science degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering or related experience/degree. Experience with C or C++ programming languages. Strong mathematical and analytical problem‑solving skills. Strong verbal and written communication skills. Ability to thrive in a team environment. Self‑motivated, quick learner, with an "any‑problem‑can‑be‑solved" attitude. Must have a valid driver’s license. Desired Attributes Experience with CAN J1939 communication protocol. Previous experience in a structured software development process. Ability to interpret hardware schematics for wiring and electronic controllers. Experience with CAN sniffers or similar tools to use for troubleshooting communication issues. Ability to interpret software requirements and state diagrams. Knowledge of common software development tools such as VSCode, GitHub, Docker, etc. General machine knowledge of industrial equipment or machinery. Pay Range: $70,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 Employee Assistance Programs (EAP) Education Assistance Equal Opportunity and Veteran Friendly Equal Opportunity Employer. This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor. #J-18808-Ljbffr
$74.99k - $112.48k
...employer, including disabled & veterans. Primary Location: United States (US) - Iowa - Urbandale Function: Product Engineering (CA) Title: Embedded Software Engineer - 119106 Onsite/Remote: Onsite Position Your Responsibilities Be a member of an embedded development team...SuggestedWork experience placementRemote workFlexible hours- ...John Deere is looking for an Embedded Software Engineer in Urbandale, IA to join its Intelligent Solutions Group. This position involves working on an embedded development team to build functionality for Precision Tech related to mapping and recording work information...Suggested
- ...Embedded Software Engineer | Urbandale, Iowa Onsite Key Responsibilities: • -Apply broad GNSS navigation algorithms and estimation theory to support the research and development of navigation products and solutions • -Design, implement, test, and document GNSS...Suggested
- ...Embedded Software Engineer Johnston, IA (100% onsite) Overview: This position involves hands-on testing and development, maintaining the current system, and working on the next generation. The software system you would be supporting is a linux based system that...SuggestedSeasonal workLocal area
$75k - $120k
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...Suggested$150.2k - $283.5k
...pursue their dreams. What you’ll do… Design and implement software running on a distributed embedded system with multiple microcontrollers with a focus on... .... You’ll have… Bachelor’s degree in electrical engineering, Computer Science, Computer Engineering, experience 1...Immediate startVisa sponsorshipFlexible hours- SCHEMMER ASSOCIATES INC is seeking a Civil Engineering Team Leader in Clive, IA. The role involves project management and design leadership, ensuring successful project outcomes while fostering client relationships. The ideal candidate has a degree in Civil Engineering,...
- ...Lead AI Engineer Join our team as a Lead AI Engineer responsible for designing and developing scalable AI systems in a full-time capacity... ...execution across projects. 6 years of experience in software, machine learning, or data engineering. 2 years of experience with...Full time
- A leading technology company in Des Moines, Iowa is seeking a highly skilled systems engineer to lead system integration and administration efforts in cloud environments. The ideal candidate has over 5 years in Linux systems, expertise in Google Cloud and AWS, and strong...Remote job
$103.71k - $138.28k
...supervision. The Main Responsibilities •The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. •Recommends optimized solutions...Full timeTemporary workRemote work$78.4k - $129.4k
Position Overview The SharePoint Lead directs the design, administration, and optimization of enterprise SharePoint environments that host collaboration sites, content repositories, and business applications. The role designs and maintains SharePoint farms, site collections...Contract workWork at office$142.6k - $261.5k
...organizations to build for the intelligent digital future. Our elite team of product leaders, data scientists, designers, and software engineers enable our clients to solve their most complex product challenges and positively impact people and the world. Software...Summer holidayFlexible hours$93k - $139k
...Workday Financials and related matters. The Senior Financial Systems Engineer will partner closely with various stakeholders to research,... ..., and government agencies rely on Relativity's legal AI software to securely surface and manage the most relevant and impactful...Remote workHome office- ...Software Engineer IIHybrid - West Des Moines, IA | Full-Time PositionAbout Tractor ZoomAt Tractor Zoom, we’re on a mission to transform how the ag industry buys, sells, and values equipment.We connect dealers, farmers, lenders, and auctioneers through one intelligent platform...Full timeWork at office
$85k - $148k
...managers Support multiple annual Disaster Recovery exercises across a diverse set of client environments Manage z/VM systems: Software Availability Network Capacity and performance Storage Directory and security Working in a collaborative multi-...Full timeTemporary workRemote workWork from homeFlexible hours$209k - $238.5k
A leading financial services firm is looking for a Sr Lead Software Engineer specializing in analytics and shopping. This remote-eligible role requires a strong background in software engineering with at least 6 years of experience, including knowledge of cloud computing...Remote work- ...Observability And Monitoring Engineer Location: ONSITE 5 days a week in Des Moines, Iowa - 1776 West Lakes Pkwy, West Des Moines, IA, 50266 Duration: Contract – 9-10 months Overview: Seeking an experienced Observability and Monitoring Engineer to build and...Contract work
- ...Software Developer Build and maintain full-stack web applications using Blazor (Server and/or WebAssembly) and ASP.NET Core Design... ...Actions Collaborate with product, design, and fellow engineers through code reviews, architecture discussions, and sprint ceremonies...Local area
- ...As a Software Developer II, you will work on development, testing, and maintaining custom third-party software applications and integrations... ..., CI/CD pipelines, and system integrations. Apply Agile engineering principles, perform code reviews, and ensure adherence to IT...Work experience placementCasual workCurrently hiringWork at officeWork visa
$95k - $105k
...Insight Global is hiring a mid-level Software Engineer for a top Financial client in the Des Moines area. Under general direction, formulates and defines system scope and objectives. Devises or modifies procedures to solve complex problems considering computer equipment...- ...Software Engineer Location: Urbandale, Iowa Project Description: The purpose of this project is to provide support Intelligent Solutions... ...investigating issue related to the application software for embedded applications, firmware for target systems, implementation,...
- ...Job Description The software engineer I participates in the design, programming, testing, documentation and implementation of computer applications and systems. Evaluates software packages, provides recommendations to management and business clients, and identifies...Permanent employmentWork experience placementInternshipH1bLocal area
$31.09 - $39.09 per hour
...Genesis10 is currently seeking a Software Engineer for a contract position with a Global Financial Institution located in West Des Moines, IA. This is a 12+ month contract opportunity. This role involves consulting on moderately complex software engineering initiatives...Hourly payPermanent employmentContract workWork experience placement$122.9k - $150k
...The PKI Lead Engineer serves as the senior technical authority for the design, implementation, and sustainment of enterprise Public Key... ...authorities, registration authorities, and associated hardware and software components. Manage the full lifecycle of digital...Contract workWork at office$102.21k - $121.37k
...members. Accountabilities: Job Description: Works as a member of the application development team to complete custom software solutions related to the Bank's highest priority initiatives. Create well-written, efficient code in Java for various...Work experience placementLocal area$209k - $238.5k
...Sr Lead Software Engineer, Analytics - Shopping (Remote-Eligible) What you’ll do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet...Full timePart timeInternshipLocal areaRemote work- ...Senior Software Engineer – Backend Anywhere Type: Permanent Category: Engineer Industry: Technology Workplace Type: Remote Reference ID: JN -052026-106925 Date Posted: 06/10/2026 Shortcut: Description Recommended Jobs Description:...Hourly payPermanent employmentFull timeLocal areaRemote work
- HNTB Corporation in Des Moines, Iowa, is seeking a highly motivated engineer with at least 6 years of experience in municipal and water resources. You will lead project design efforts and mentor junior staff while overseeing project tasks to ensure they meet budget and...
- ...Senior Full Stack Software Developer Anywhere Type: Contract Category: Development Industry: Healthcare Workplace Type: Remote Reference ID: JN -062026-107187 Date Posted: 05/31/2026 Shortcut: Description Recommended Jobs Description...Hourly payContract workLocal areaRemote work
- ...Project Engineer Urbandale, IA Engineering Description The Project Engineer is responsible for specification, product design, maintenance and support of components and subassemblies of Gits Mfg products within time, cost, and quality requirements. In addition...Temporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- software support Urbandale, IA
- software sales Urbandale, IA
- embedded software Urbandale, IA
- remote software sales Urbandale, IA
- software asset management analyst Urbandale, IA
- software Urbandale, IA
- senior c# .net software developer Urbandale, IA
- entry level software sales Urbandale, IA
- healthcare software sales Urbandale, IA
- id software Urbandale, IA



