1

Embedded Software Engineer Salary Jobs (NOW HIRING)

Embedded Software Engineer

Cleveland, OH ยท On-site

$127K - $167K/yr

MARS Solutions Group is looking for an experienced Embedded Software Engineer located in Cleveland, OH. Our client is an Automation industry Leader looking for high-quality talent to make a ...

Embedded Software Engineer

Pittsburgh, PA ยท On-site

$122K - $161K/yr

Embedded Software Engineer Work Mode: Onsite, Work Location: Pittsburgh, PA Work Auth: All Visas (NO H1 or No Fake Profiles) Must have Skills/Attributes: AWS, C, Datalink Protocols, Embedded C ...

New

About the Role Pinnacle Partners is recruiting for an Embedded Software Engineer on behalf of a ... Competitive base salary of approximately $110,000-$140,000. 10% annual bonus. Relocation assistance ...

Embedded Software Engineer

Tampa, FL ยท On-site

$124K - $163K/yr

Description XTEND Tampa is seeking an Embedded Software Engineer to support the development, integration, and production of autonomous drone systems. This role focuses on hands-on embedded software ...

Embedded Software Engineer

San Diego, CA ยท On-site

$155K - $210K/yr

Zoox is looking for an embedded software engineer to join our Firmware Platforms team. In this role ... The salary range for this position is $155,000 to $210,000. A sign-on bonus may be offered as part ...

Embedded Software Engineer

Waterloo, IA ยท On-site

$70K - $120K/yr

Embedded Software Engineer In this role, you will collaborate with software developers, test engineers, and cross-functional stakeholders to design, develop, validate, and optimize embedded software ...

Embedded Software Engineer

Hanahan, SC ยท On-site

$119K - $156K/yr

We are looking for a professional Embedded Software Engineer to execute complete embedded software development lifecycle. The goal is to create scalable and optimized software systems.

Embedded Software Engineer

Mossville, IL ยท On-site

$95K - $126K/yr

Job Summary We are looking for an experienced Embedded Software Engineer to design, develop, integrate, and test software for embedded electronic controls used in safety-detection applications . Key ...

Embedded Software Engineer

Worthing, SD ยท On-site

$125K - $165K/yr

Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SD Department: Engineering Employment Type: Full-Time Schedule: Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we are ...

Embedded Software Engineer

Irvine, CA ยท On-site

$141K - $185K/yr

Embedded Software Engineer Location: Irvine, California (onsite) Duration: Long Term Contract/Full time option as well. Job Overview: We are looking for an experienced Embedded Software Engineer to ...

Embedded Software Engineer

Irvine, CA ยท On-site

$141K - $185K/yr

Embedded Software Engineer Location: Irvine, California, 100% onsite (In-Person Interview) Domain - Avionics/Aerospace Domain Below is the detailed for your reference - Job Overview: We are looking ...

Embedded Software Engineer

Worthing, SD ยท On-site

$125K - $165K/yr

Embedded Software Engineer Puck | Built to Lead. Location: Worthing, SD Department: Engineering Employment Type: Full-Time Schedule: Monday - Friday, 8:00 AM - 5:00 PM Who We Are At Puck, we are ...

Showing results 41-60

Embedded Software Engineer Salary information

See salary details

$70K

$153.4K

$174K

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

As of Aug 26, 2026, the average yearly pay for embedded software engineer salary in the United States is $153,383.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,500.00 and $173,000.00 per year, depending on experience, location, and employer.

What is the average salary for an embedded software engineer?

The average salary for an Embedded Software Engineer in the United States typically ranges from $80,000 to $130,000 per year, depending on experience, education, location, and the specific industry. Entry-level positions may start around $70,000, while highly experienced engineers or those working in high-demand sectors can earn upwards of $140,000. Factors such as specialized skills in C/C++, real-time operating systems, and industry certifications can also impact salary levels.

What are the key skills and qualifications needed to thrive as an embedded software engineer, and why are they important?

To thrive as an Embedded Software Engineer, you need a solid background in computer science, proficiency in C/C++ programming, and experience with embedded systems development, usually supported by a relevant engineering degree. Familiarity with real-time operating systems (RTOS), microcontroller/microprocessor architectures, and industry-standard debugging tools is often required. Strong problem-solving abilities, attention to detail, and effective teamwork and communication skills help set candidates apart. These competencies are essential to ensure reliable, efficient, and innovative embedded solutions in complex hardware-software environments.

How does the complexity of projects and industry sector influence an embedded software engineer's salary?

The salary of an Embedded Software Engineer can vary significantly based on the complexity of the projects they work on and the industry sector they are employed in. Engineers working on cutting-edge technologies such as automotive safety systems, aerospace, or medical devices often command higher salaries due to the specialized knowledge and stringent safety standards required. Additionally, those who take on leadership responsibilities or have experience with high-demand skillsets like real-time operating systems or cybersecurity may see increased compensation. It's important for job seekers to consider both the technical challenges and the industry focus when evaluating salary expectations.

What is the difference between Embedded Software Engineer Salary vs Firmware Engineer Salary?

CriteriaEmbedded Software EngineerFirmware Engineer
Required CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsBachelor's in Electrical Engineering, Computer Engineering, or related fields
Work EnvironmentEmbedded systems development, hardware integration, software codingFirmware development, microcontroller programming, hardware interaction
Employer & Industry UsageElectronics, automotive, consumer devices, aerospaceConsumer electronics, IoT devices, automotive, industrial equipment

Both roles typically require similar educational backgrounds and work in embedded systems environments. While salaries are comparable, Firmware Engineers may earn slightly more due to specialized microcontroller expertise. Understanding these differences can help job seekers target the right roles and salary expectations.

Do embedded software engineers get paid well?

Embedded software engineers typically earn competitive salaries due to their specialized skills in programming microcontrollers and real-time systems. Salaries vary based on experience, location, and industry, but generally reflect the technical expertise required for developing embedded systems in sectors like automotive, aerospace, and consumer electronics.

Is an embedded software engineer a good career?

Embedded software engineering is a stable and growing field with strong demand in industries such as automotive, healthcare, and consumer electronics. It typically requires skills in C/C++ programming, real-time operating systems, and hardware integration, offering opportunities for specialization and advancement.

What cities are hiring for Embedded Software Engineer Salary jobs?

Cities with the most Embedded Software Engineer Salary job openings:

What states have the most Embedded Software Engineer Salary jobs?

States with the most job openings for Embedded Software Engineer Salary jobs include:

Embedded Software Engineer

Cleveland, OH โ€ข On-site

MARS Solutions Group
Recruiting and Staffing Servicesย โ€ขย 51 - 200 employees

$127K - $167K/yr

Contractor

Re-posted 17 days ago


Job description

Job Description:

MARS Solutions Group is looking for an experienced Embedded Software Engineer located in Cleveland, OH. Our client is an Automation industry Leader looking for high-quality talent to make a difference. They are known to respect a traditional work week and often extend contracts for added job security and stability

Overview:

We are seeking an experienced Embedded Software Engineer to join a growing engineering team focused on developing next-generation industrial control and automation products. This role involves designing and developing embedded software for real-time systems in a collaborative Agile development environment.

The ideal candidate will have experience working with embedded systems, RTOS or Embedded Linux environments, low-level software development, and automated testing practices.

Responsibilities

Develop embedded software for industrial control and automation systems

Design, implement, test, and maintain real-time embedded applications

Work across various hardware and software environments including embedded RTOS and Linux platforms

Participate in software architecture, design reviews, code reviews, and debugging activities

Develop and maintain automated unit and functional test solutions

Support continuous integration and continuous deployment (CI/CD) practices

Collaborate within Agile/Scrum teams to deliver high-quality software solutions

Troubleshoot and resolve complex embedded system issues

Contribute to software quality, reliability, and performance improvements

Required Qualifications

Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical field

2+ years of professional embedded software development experience

Strong programming experience in C and/or C++

Experience working with embedded RTOS or Embedded Linux systems

Familiarity with debugging embedded systems using hardware or software debuggers

Understanding of software development lifecycle and software engineering best practices

Experience working in Agile development environments

Preferred Qualifications

Experience with low-level embedded software or device driver development

Experience with automated testing tools and scripting languages such as Python

Knowledge of communication protocols such as Ethernet, USB, or PCI Express

Familiarity with industrial communication protocols

Experience with ARM or Intel processor architectures

Understanding of CI/CD pipelines and automated build systems

Coursework or project experience related to embedded systems, operating systems, or computer architecture

Technical Skills

Embedded C/C++

RTOS / Embedded Linux

Firmware Development

Debugging Tools (GDB, JTAG, On-Chip Debuggers)

Python Scripting

Unit & Functional Testing

CI/CD Tools

Agile/Scrum Methodologies

Additional Details:

Duration: 06 months with possibility of extension

Location:  Cleveland, OH 44124

Shift hours:  Mon – Fri; 08 to 05

About MARS Solutions Group:

MARS Solutions Group provides a range of opportunities for meaningful work by understanding that employment fit is a combination of people, process, and technology. We leverage our experienced and compassionate team to bring humanity to matching you with the right advanced technology role, and stay connected with you to help you attain your professional goals.