1

Senior Embedded Software Engineer Jobs in Iowa (NOW HIRING)

Embedded Software Engineer

Cedar Rapids, IA · On-site

$128K - $169K/yr

Company Description eInfochips is a product engineering and software R&D services company with over ... Verification of embedded software executing on ARM7 architecture. Analyze, investigate failures ...

Embedded Software Engineer

Cedar Rapids, IA

$128K - $169K/yr

Company Description eInfochips is a product engineering and software R&D services company with over ... Verification of embedded software executing on ARM7 architecture. Analyze, investigate failures ...

As an Embedded Software Controls Engineer, you will design, develop, test, and document embedded software for electromechanical/electrohydraulic subsystems for agricultural equipment projects. In ...

Embedded Software Development Engineer

Grimes, IA · On-site

$129K - $170K/yr

Job#: 3040420 Apex Systems is looking to hire an ONSITE Embedded Software Development Engineer for our client based out of Grimes, IA. This assignment is anticipated to be a 12 month contract with ...

New

next page

Showing results 1-20

Senior Embedded Software Engineer information

See Iowa salary details

$70.9K

$136K

$181.7K

How much do senior embedded software engineer jobs pay per year?

As of Jul 13, 2026, the average yearly pay for senior embedded software engineer in Iowa is $135,981.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,500.00 and $152,600.00 per year, depending on experience, location, and employer.

What is a Senior Embedded Software Engineer?

A Senior Embedded Software Engineer is an experienced professional who designs, develops, tests, and maintains software that runs on embedded systems—specialized computing devices that are not traditional computers, such as automotive control systems, medical devices, or consumer electronics. They often work closely with hardware engineers to ensure software integrates seamlessly with hardware components. Senior engineers typically lead projects, mentor junior staff, and contribute to system architecture and design decisions. Their expertise includes programming languages like C or C++, real-time operating systems, and debugging tools specialized for embedded environments.

What is the difference between Senior Embedded Software Engineer vs Embedded Software Engineer?

AspectSenior Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in Computer Engineering, Electrical Engineering, or related field; experience in embedded systemsBachelor's degree in relevant field; entry-level to mid-level experience
Work EnvironmentDesigning, developing, testing embedded systems for hardware productsDeveloping firmware and software for embedded devices, often under supervision
Employer & Industry UsageTech companies, automotive, aerospace, consumer electronicsSimilar industries, often as part of product development teams

The main difference between a Senior Embedded Software Engineer and an Embedded Software Engineer lies in experience and responsibility. Senior engineers typically have more expertise, lead projects, and mentor junior staff, while embedded software engineers focus on developing and testing embedded code. Both roles require similar technical skills and industry knowledge, but senior roles involve greater leadership and strategic input.

What are some common challenges Senior Embedded Software Engineers face when integrating software with new hardware platforms?

Senior Embedded Software Engineers often encounter challenges such as ensuring software compatibility with diverse hardware architectures, optimizing for limited memory or processing power, and debugging hardware-software interactions. These engineers must frequently collaborate with hardware teams to resolve timing issues, manage device drivers, and ensure reliable system performance. Successfully navigating these challenges requires strong problem-solving skills, adaptability, and a deep understanding of both hardware constraints and software design.

What are the key skills and qualifications needed to thrive as a Senior Embedded Software Engineer, and why are they important?

To thrive as a Senior Embedded Software Engineer, you need deep expertise in embedded C/C++ programming, real-time operating systems (RTOS), and a strong background in computer engineering or a related field. Familiarity with hardware debugging tools (such as oscilloscopes and logic analyzers), version control systems (like Git), and relevant certifications (e.g., ARM Accredited Engineer) is typically required. Exceptional problem-solving, communication, and project leadership skills help you collaborate effectively and mentor junior engineers. These competencies ensure the creation of robust, efficient, and reliable embedded systems critical for product success.
What are the most commonly searched types of Embedded Software Engineer jobs in Iowa? The most popular types of Embedded Software Engineer jobs in Iowa are:
What are popular job titles related to Senior Embedded Software Engineer jobs in Iowa? For Senior Embedded Software Engineer jobs in Iowa, the most frequently searched job titles are:
What cities in Iowa are hiring for Senior Embedded Software Engineer jobs? Cities in Iowa with the most Senior Embedded Software Engineer job openings:
Embedded Software Development Engineer

Embedded Software Development Engineer

ALTEN Technology USA

Grimes, IA

$70K - $75K/yr

Full-time

Posted 12 days ago


Job description

We're ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life—from advancing space exploration and life-saving medical devices to building autonomous electric vehicles. With 3,000+ experts across North America, we partner with leading companies in aerospace, medical devices, robotics, automotive, commercial vehicles, EVs, rail, and more.

As part of the global ALTEN Group—57,000+ engineers in 30 countries—we deliver across the entire product development cycle, from consulting to full project outsourcing.

When you join ALTEN Technology USA, you'll collaborate on some of the world's toughest engineering challenges, supported by mentorship, career growth opportunities, and comprehensive benefits. We take pride in fostering a culture where employees feel valued, supported, and inspired to grow.

Position Overview

We are seeking an Embedded Software Engineer to develop and maintain software solutions for electronic control systems used in commercial vehicle applications. This position involves the full software development lifecycle, including design, implementation, testing, debugging, and ongoing product support. The ideal candidate will have experience with model-based development, embedded programming, and vehicle communication networks while working collaboratively with cross-functional engineering teams.

Key Responsibilities
  • Design, implement, and maintain embedded software for electronic control units (ECUs) and related vehicle electronics.
  • Develop control algorithms using model-based development tools such as MATLAB and Simulink.
  • Analyze software defects, troubleshoot root causes, and implement corrective actions through resolution.
  • Support software verification and validation activities to ensure products meet functional, quality, and performance requirements.
  • Collaborate with systems, electrical, and test engineers to define software functionality and translate system requirements into robust software solutions.
  • Participate in software integration efforts and provide technical support throughout product development and production.
  • Document software changes, maintain development records, and contribute to continuous process improvements.
  • Ensure software is developed in accordance with established engineering standards, coding guidelines, and development processes.
Required Qualifications
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline.
  • Three or more years of professional experience developing embedded software.
  • Proficiency with MATLAB and Simulink for model-based software development.
  • Familiarity with vehicle communication protocols such as CAN, J1939, or similar embedded communication networks.
  • Understanding of embedded software development methodologies, coding practices, and software lifecycle processes.
  • Strong organizational, analytical, and problem-solving skills.
  • Ability to communicate effectively and work within a multidisciplinary engineering team.
Preferred Qualifications
  • Experience using Simulink Stateflow or other model-based design tools.
  • Knowledge of embedded communication interfaces and network protocols.
  • Experience interpreting electrical schematics and supporting hardware/software integration activities.
  • Hands-on experience debugging embedded software on target hardware.
Desired Qualifications
  • Experience performing Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing.
  • Background developing embedded software for commercial vehicles or other mobile equipment.
  • Familiarity with continuous integration and automated build environments.
  • Experience using version control systems and collaborative software development tools.
Preferred Technical Skills

Candidates with experience in the following areas are encouraged to apply:

  • Embedded C and C++
  • Firmware development
  • Model-Based Design (MBD)
  • MATLAB, Simulink, and Stateflow
  • AUTOSAR architecture
  • CAN, J1939, ISOBUS, and LIN communication protocols
  • Visual Studio or comparable development environments
  • Agile or Scrum software development methodologies
  • Hardware debugging tools such as emulators and logic analyzers
  • Control systems engineering
  • Test-driven development (TDD)
  • Embedded systems architecture and software integration

Salary Range: $70,000-75,000

The actual salary offered is dependent on various factors including, but not limited to, location, the candidate's combination of job-related knowledge, qualifications, skills, education, training, and experience

All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, age, genetic information, or pregnancy.

Please beware of job seeker scams and see this important notice on our careers page for more information about our recruiting process.

Compliance Notice: Alten USA is a federal contractor subject to the requirements of the Vietnam Era Veterans' Readjustment Assistance Act (VEVRAA) and Executive Order 11246. We are an Equal Opportunity Employer and consider all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Drug Screening Requirement: As a federal contractor, Alten USA maintains a drug-free workplace. All candidates selected for employment will be required to successfully complete a pre-employment drug screening as a condition of hire.