1

Embedded Coding Jobs (NOW HIRING)

Sr. Embedded Coder

Manhattan, NY ยท Remote

$128.20K - $192.30K/yr

Sr. Embedded Coder Posting Start Date: 11/24/25 At TE, you will unleash your potential working with people from diverse backgrounds and industries to create a safer, sustainable and more connected ...

New

Software Engineer - Embedded

San Mateo, CA ยท On-site

$127.50K - $210K/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 ...

Embedded Software Engineer

Bastrop, TX

$130.80K - $172.10K/yr

This role sits directly at the intersection of hardware and software, where embedded code not only runs systems, it moves steel, powers motors, reads real-world sensors, and controls massive ...

Senior Embedded Software Engineer

Camarillo, CA

$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 ...

Staff Software Engineer - Embedded

San Mateo, CA ยท On-site

$226K - $282.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 ...

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 ...

Develop high-quality embedded code for real-time platforms, including motor controls and software-defined power electronics. * Apply an excellent understanding of coding standards (MISRA) and ...

Senior Embedded Software Engineer

Camarillo, CA

$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 Systems Architect

Grapevine, TX ยท On-site

$150K - $180K/yr

Develop, review, and guide embedded code, prototypes, APIs, and integration patterns where hands-on validation is needed; this role is not measured by volume of code written, but it requires strong ...

Embedded Engineer

Boston, MA

$142.90K - $187.90K/yr

In this role, you will be part of developing and implementing embedded code and android systems code that run our current and future Bevi products. This role will be responsible for advancing the ...

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

Embedded Software Engineer III/IV (SLO)

Zone 5 Technologies

San Luis Obispo, CA โ€ข On-site

$139K - $161K/yr

Other

Posted 8 days ago


Job description

We are seeking an experienced Embedded Software Engineer to join our team. As an unmanned aerial systems (UAS) company, we are looking for an individual with experience in writing software for embedded microcontrollers.

Responsibilities:

  • Design, code, and implement software for embedded devices and systems on unmanned aircraft and test out those devices in flight test environments.
  • Write and test software to support the integration of sensors and processors into aircraft (such as autopilots, payloads, radios, or other functional components).
  • Debug, troubleshoot, and isolate software issues.
  • Ability to read schematics and use standard debugging equipment: oscilloscope, logic analyzer, multimeter.
  • Work closely with other engineering disciplines (mechanical, electrical, etc).
  • Participate in design and peer reviews for solutions.
  • Maintain high standards of software quality within the team by adhering to good practices and habits of configuration control.

Qualifications:ย 

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace, or related field.
  • 3-4 years of experience in developing embedded software for real-time systems.
  • Experience with real time operating systems, preferably VxWorks or FreeRTOS.
  • Proficient in C/C++ in a real-time embedded environment.
  • Experience using MATLAB and Simulink.
  • Experience with the CAN bus, SPI, and serial (RS485, etc.) protocols.
  • Experience reading and understanding electrical hardware schematics.
  • Experience writing firmware/embedded code for a physical device.
  • Fundamental knowledge of low-level firmware.
  • Experience using an oscilloscope, and logic analyzer for debugging boards.
  • Develop and perform tests and test procedures to verify embedded system functionality.
  • Collaborate with cross-functional engineering teams to deliver high-quality systems.ย 

Pay Range by Level:
Level III - $139,000 - $161,000

Level IV - $161,000 - $187,000

#LI-BC1