1

Embedded Coding Jobs (NOW HIRING)

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

New

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

Conduct and oversee code reviews, unit testing, debugging, and software/hardware integration.  ... Embedded Linux platforms  * Open-source Linux and associated SDKs  * GCC/GNU toolchain 

Embedded Engineer

Boston, MA · Hybrid

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

Computer Engineer

Philadelphia, PA · On-site

$112.50K - $132.70K/yr

... of embedded coding in C or C++, system architecture design, and board-level hardware. To be considered for the position, interested individuals must apply online and submit academic transcripts at ...

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

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

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

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

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 May 31, 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
Infographic showing various Embedded Coding job openings in the United States as of May 2026, with employment types broken down into 75% Full Time, 19% Part Time, 1% Temporary, and 5% Contract. Highlights an 72% Physical, 3% Hybrid, and 25% Remote job distribution, with an average salary of $153,383 per year, or $73.7 per hour.

Embedded Software Engineer Firmware Engineer RTOS and C coding

Niche Industry Electro Mechanical Systems Company

Pittsford, NY • On-site

$120K - $140K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 10 days ago

Be Seen First

After you apply to this job, you can share why you’re interested to jump to the top of the candidate list.


Job description

note: this is an on site role (work in the office Monday-Friday) and generous relocation assistance is offered

Expanding U.S. Based Company-Builder-Designer-Developer of Electro-Mechanical Systems for Essential Industry type companies.

New and Interesting projects, Bright, Collaborative, Communicative Team.

Desired Skills/Experience:

  • Experience creating, maintaining (debugging-troubleshooting) and customizing embedded code (C/C++_ on a Linux type RTOS platform (such as FreeRTOS, QNX, Zephyr VxWorks, Green Hills or similar) ideally surrounding network communication applications and/or data transfer applications.
  • 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 Code to ARM Processors or other-similar Peripherals is a plus).
  • Embedded Code troubleshooting and debugging skills; experience 'Porting Code' to different embedded applications during testing and debugging phases. (experience using automated code testing tools is a plus).
  • Experience with Git, CMake or similar build or source code type tools.
  • A College Degree is preferred (Computer Science, Electrical or Computer Engineering)

Pluses (not required/nice to have/are you willing to learn these?):

  • Experience writing code surrounding network protocols such as CAN, UART, I2C, SPI, MRAM or similar
  • Experience with embedded Firmware surrounding Industrial Networks/Networking protocols (modbus, profibus, bacnet, Can-Bus, ethernet-IP or similar)
  • Willingness to research ultra-high-performance processors for speed and optimization.
  • Firmware Device Driver code development
  • Experience with Robot Applications Software Development (ROS2 is a plus)
  • Experience with POSIX based O/S's: QNX, NuttX, PikeOS or similar
  • Experience communicating/working closely with Electrical or other Engineering Teams

Excellent Salary, Bonus and Benefits (relocation assistance is offered), Call or Apply Today!

Company Description

Premier Provider of Electro-Mechanical Systems for Recession Resistant Business, Our Systems utilize network sensing, real time connectivity to hardware and networks, and other HW-SW related systems which perform very necessary tasks for essential industries within private, public and government sectors. Many Long Term employees, history of internal promotions, recent compensation package upgrades.