1

Embedded Coding Jobs (NOW HIRING)

Senior Software Engineer - Embedded

San Mateo, CA ยท On-site

$170K - $277.50K/yr

We write bare metal and RTOS microcontroller code (stm32 product line), integrate and write code for embedded linux and android platforms (Qualcomm and Nvidia SOCs), maintain the associated linux ...

Senior Embedded Software Engineer

Camarillo, CA ยท On-site

$126.50K - $165.80K/yr

Maintain code base in the company's version control system * Develop software and hardware test fixtures to verify the functionality of the embedded code and the overall system * Perform bench-level ...

Embedded Software Engineer

Wheeling, IL ยท On-site

$127.20K - $190.80K/yr

Experience using Python or the like to write external test code to validate embedded code * Familiar with revision control systems like SVN or Git * Ability & willing to work hands on * Should be ...

New

Experience using Python or the like to write external test code to validate embedded code * Familiar with revision control systems like SVN or Git * Ability & willing to work hands on * Should be ...

New

Embedded Software Engineer - Linux

Oak Brook, IL ยท On-site

$132.80K - $174.70K/yr

Writing software code, embedded programs, and system protocols. * Implementing effective repairs, modifications, and upgrades to the embedded code. * Follow established corporate and project-level ...

Embedded Software Engineer

Greenwood, IN ยท On-site +1

$124.80K - $164.20K/yr

Reviewing embedded code, even if you're not writing large features, suggest C++ solutions. * Documenting test results and working closely with developers to identify defects. What do we expect from ...

Embedded Software Engineer

Greenwood, IN ยท On-site +1

$120K - $157.90K/yr

Reviewing embedded code, even if you're not writing large features, suggest C++ solutions. * Documenting test results and working closely with developers to identify defects. What do we expect from ...

New

Embedded Software Engineer

Greenwood, IN ยท On-site

$124.80K - $164.20K/yr

Reviewing embedded code, even if you're not writing large features, suggest C++ solutions. * Documenting test results and working closely with developers to identify defects. What do we expect from ...

next page

Showing results 1-20

Embedded Coding information

See salary details

$70K

$153.4K

$174K

How much do embedded coding jobs pay per year?

As of Jun 3, 2026, the average yearly pay for embedded coding 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 are the key skills and qualifications needed to thrive as an Embedded Coder, and why are they important?

To thrive as an Embedded Coder, you need a strong background in C/C++ programming, microcontroller architecture, and embedded systems design, typically with a degree in computer engineering or a related field. Familiarity with development tools like Keil, IAR, or Eclipse, and experience with real-time operating systems (RTOS) are commonly required. Attention to detail, problem-solving ability, and effective communication set top performers apart in this role. These skills and qualities are vital to ensure reliable, efficient, and maintainable embedded software that meets hardware constraints and project requirements.

What are some common challenges faced by embedded coding professionals when integrating software with hardware components?

Embedded coding professionals often encounter challenges such as limited memory and processing power, real-time constraints, and ensuring seamless communication between hardware and software. Debugging can be particularly complex, as issues may originate from either code or hardware, requiring close collaboration with engineers from both domains. Adapting to various microcontroller architectures and maintaining firmware updates for devices in the field are also frequent tasks that demand both technical skill and adaptability.

What is embedded coding?

Embedded coding refers to the process of writing software specifically for embedded systems, which are specialized computing devices designed to perform dedicated functions within larger mechanical or electrical systems. These systems often have limited resources, such as memory and processing power, and are commonly found in devices like cars, medical equipment, household appliances, and industrial machines. Embedded coders typically use languages like C or C++ and must optimize their code for efficiency and reliability. The main goal is to ensure the embedded device operates safely and effectively within its intended environment.

What is the difference between Embedded Coding vs Firmware Development?

AspectEmbedded CodingFirmware Development
Required CredentialsTypically requires a degree in Electrical Engineering, Computer Science, or related fieldsSimilar credentials, often including certifications in embedded systems or microcontroller programming
Work EnvironmentDesigning and writing code for embedded systems in various industries like automotive, consumer electronics, and medical devicesDeveloping low-level software that directly interacts with hardware, often in consumer electronics, automotive, or industrial equipment
Industry UsageCommonly used in industries requiring embedded systems integrationUsed in industries focusing on hardware-software integration at the firmware level

Embedded Coding and Firmware Development are closely related roles involving programming for hardware devices. While both require similar skills and credentials, embedded coding focuses on writing software for embedded systems, whereas firmware development emphasizes creating low-level software that directly controls hardware components. The distinction often depends on the project scope and industry terminology.

More about Embedded Coding jobs

Senior / Staff Embedded Software Engineer

Waabi

Pittsburgh, PA โ€ข Hybrid

$148K - $249K/yr

Full-time

Posted 21 days ago


Job description

The Embedded Software team owns our low-level software integration platform, coordinating communications amongst modules, low level control algorithms and safety assurance processes. Most of the work the Embedded team does requires access to the actual hardware, whether it be boards or vehicles. The intent of this position is to build best in class capabilities around embedded software development.

You willโ€ฆ
- Implement low-level, safety critical embedded software for truck control functions such as engine control, steering and braking.
- Integrate sensors and vehicle actuation feedback with our localization and control systems in order to implement redundant safety features.
- Collaborate with our hardware, safety and systems teams on design, build and validation of highly reliable next generation systems.
- Develop software according to industry-best practices for safe, reliable and robust code.
- Support the bring up and operation of the autonomous platform, both remotely and on-site.
- Work with our other software and autonomy engineers on implementing the low-level functions necessary to drive success in the autonomous vehicle field.

Qualifications:
- An experienced (5+ years) developer who codes embedded software on low level ARM microcontrollers and processors (sometimes with an RTOS) with one hand while wielding an oscilloscope probe with the other.
- A developer who cares about building beautiful (but pragmatic) reusable embedded code and the systems to test and maintain that code.
- A technical leader who enjoys mentoring junior developers and engineers and collaborating across teamsSomeone who has deep experience with any ofย  C/C++/Rustย (we primarily use Rust).
- Experienced working on safety-critical, hi-reliability software projects following relevant industry safety standards.

Requirements: This position is an onsite/hybrid position that will require onsite 3-5 days per week. This position will be hands-on partnering closely with our Compute, Hardware, and Sensor teams.
The US yearly salary range for this role is: $148,000 - $249,000 USD in addition to competitive perks & benefits. Waabi (US) Inc.โ€™s yearly salary ranges are determined based on several factors in accordance with the Companyโ€™s compensation practices. The salary base range is reflective of the minimum and maximum target for new hire salaries for the position across all US locations.ย Note: The Company provides additional compensation for employees in this role, including equity incentive awards and an annual performance bonus.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.