1

Embedded Coding Jobs (NOW HIRING)

You will design and implement safety-critical code for microcontrollers, power distribution units ... Own embedded software modules end-to-end, from early requirements definition through testing ...

Be Seen First

Experience writing Embedded (C/C++) code that connects to and communicates with PCB's, micro-controllers and/or Microprocessors ideally for network connectivity applications (experience connecting ...

Be Seen First

Experience writing Embedded (C/C++) code that connects to and communicates with PCB's, micro-controllers and/or Microprocessors ideally for network connectivity applications (experience connecting ...

Basic coding experience is needed. The right candidate combines strong systems-level analytical ... Embedded coding fundamentals, including C, C++, and HDL * PC scripting and analysis coding ...

Embedded Engineer

Boston, MA · Hybrid

$142K - $187K/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 ...

Software Engineer-Embedded 5

Kent, WA · On-site

$150K - $198K/yr

Leads development and generation of code for embedded systems applications * Designs and implements open architecture software solutions * Collaborates with multidisciplinary teams to prototype ...

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

$126K - $165K/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 ...

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

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

Embedded Systems Architect

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

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

Will AI replace embedded programmers?

Embedded programmers develop software for hardware devices and often work with real-time systems, hardware interfaces, and low-level programming languages. While AI can assist with code generation and testing, it is unlikely to fully replace embedded programmers due to the need for specialized knowledge, problem-solving skills, and understanding of hardware constraints. Instead, AI tools are expected to augment their work and improve efficiency.

What engineers make $300,000 a year?

Senior embedded engineers with extensive experience, specialized skills in hardware and firmware development, and often working in high-demand industries such as aerospace or defense, can earn $300,000 or more annually. Achieving this level typically requires advanced certifications, leadership roles, and expertise in tools like real-time operating systems and embedded C or C++ programming.

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.

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 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 does an embedded programmer do?

An embedded programmer develops software for embedded systems, which are specialized computing devices within larger machines or products. They write code in languages like C or C++, often working with hardware interfaces, microcontrollers, and real-time operating systems to ensure device functionality and performance.

What engineers make $500,000?

Senior embedded engineers with extensive experience, specialized skills in hardware and firmware development, and often working in high-demand industries or companies can earn $500,000 or more annually. Achieving this level typically requires advanced certifications, leadership roles, or working in high-cost regions with significant responsibilities.

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.
More about Embedded Coding jobs
Senior Embedded Software Engineer

Senior Embedded Software Engineer

Inversion

Los Angeles, CA

$139K - $201K/yr

Other

Posted 11 days ago


Job description

Who We Are:

Inversion builds advanced reentry systems to deliver next-generation capabilities from space.
Our mission is to make Earth radically more accessible by turning Low-Earth Orbit into an on-demand logistics domain. We see space not as a destination, but as a platform - one that unlocks unprecedented speed and global reach.
Our spacecraft are designed to deliver payloads anywhere on Earth in under an hour, operating through extreme reentry conditions and landing with high precision. These systems open the door to new ways of testing, delivering, and operating at hypersonic speeds.
Inherently dual-use, our technology is built to meet urgent national security needs while laying the groundwork for future commercial applications. Backed by leading investors including Y Combinator, Spark Capital, and Lockheed Martin Ventures, and working with partners such as the U.S. Space Force and NASA, Inversion is pushing the boundaries of what's possible in space-based defense and logistics.

What You'll Do 

As a Senior Embedded Software Engineer at Inversion, you will report directly to the Manager of Arc Vehicle Avionics. In this role, you will own the development, testing, and deployment of highly reliable, low-latency flight software that runs on Arc's vehicle avionics hardware. You will design and implement safety-critical code for microcontrollers, power distribution units, flight computers, and communication systems. Operating with high autonomy, you will bridge the gap between hardware and software, debugging boundary-level issues, establishing embedded coding standards, and ensuring our flight processors execute flawlessly through extreme reentry environments. 

Key Responsibilities 

  • Design, develop, and maintain high-reliability, real-time embedded software in C/C++ for Arc flight computers, microcontrollers, and actuators. 
  • Architect and implement low-level device drivers for communication protocols including SPI, I2C, UART, CAN, Ethernet, and RS-422. 
  • Own embedded software modules end-to-end, from early requirements definition through testing, qualification, and vehicle-level flight operations. 
  • Bring up new avionics hardware platforms, debugging complex hardware-software boundary issues using JTAG, logic analyzers, oscilloscopes, and packet sniffers. 
  • Integrate and validate embedded code using software-in-the-loop (SIL) and hardware-in-the-loop (HIL) test environments. 
  • Perform rigorous code reviews, establish technical standards, and mentor junior embedded engineers on the team. 
  • Collaborate closely with the core Flight Software and Simulation teams to align vehicle autonomy, telemetry architectures, and GNC algorithm execution. 

Required Qualifications 

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent technical experience. 
  • Typically 5+ years of professional experience developing low-level embedded C/C++ software for real-time systems. 
  • Hands-on experience with bare-metal microcontrollers and Real-Time Operating Systems (RTOS) like FreeRTOS, RTEMS, or VxWorks. 
  • Proven capability to read electrical schematics, understand datasheet registers, and debug physical hardware using laboratory instruments. 
  • Experience implementing standard hardware peripheral drivers and serial communication protocols. 
  • Excellent verbal and written communication skills. 

Desired Qualifications 

  • Experience developing software for safety-critical or high-reliability applications (e.g., aerospace, automotive, or medical devices). 
  • Familiarity with modern software development practices, including Git, unit test frameworks, static analysis tools, and CI/CD pipelines. 
  • Proficiency in Python for test automation, data analysis, and hardware scripting. 
  • Experience developing embedded software on Linux-based systems. 
  • Experience developing FPGA designs and digital logic using VHDL, Verilog, or SystemVerilog. 
  • Experience developing custom Board Support Packages (BSPs), bootloader configurations, device startup code, and hardware abstraction layers (HAL). 
  • Experience participating in electrical schematic reviews and collaborating closely with hardware engineers to guide board-level design. 
  • Experience leading PCB bring-up, design verification testing (DVT), hardware qualification, and transition to production. 
  • Prior experience in a fast-paced aerospace startup or small hardware integration team. 

Our office headquarters is located in Playa Vista, CA. This position requires in office presence.

The California annual base salary for this role is currently $139,000 - $201,000.  Pay Grades are determined by role, level, location, and alignment with market data.  Individual pay will be determined on a case-by-case basis and may vary based on the following considerations: interviews and an assessment of several factors that are unique to each candidate, job-related skills, relevant education and experience, certifications, abilities of the candidate and internal equity.Â