1

Embedded C Programming Jobs (NOW HIRING)

SENIOR EMBEDDED SOFTWARE ENGINEER Department: Product Design Services FLSA Status: Exempt Reports ... The ideal candidate has extensive experience with embedded C/C++, real-time operating systems (RTOS ...

Software Engineer Embedded

Melbourne, FL

$121K - $160K/yr

Description: - Embedded C and C++ programming experience - RTOS Experience (GHS Integrity RTOS experience preferred) - GreenHills Compiler experience (ColdFire Processor) - Safety critical ...

Software Engineer Embedded

Melbourne, FL ยท On-site

$121K - $160K/yr

Description: - Embedded C and C++ programming experience - RTOS Experience (GHS Integrity RTOS experience preferred) - GreenHills Compiler experience (ColdFire Processor) - Safety critical ...

Principal or Senior Electrical Engineer

Burlington, MA ยท On-site

$151K - $185K/yr

Embedded C programming * Strong knowledge of low-noise analog, sensor interfaces, power management, and EMC/EMI compliance . * Hands-on troubleshooting and root-cause analysis skills. * Familiarity ...

Embedded Software Engineer

Poway, CA ยท On-site

$115K - $150K/yr

This role is ideal for a hands-on software engineer with strong C/C++ experience, embedded systems knowledge, and an interest in secure device development within the computer hardware industry. The ...

Hardware Engineer

Blue Bell, PA ยท On-site

$110K - $120K/yr

Proficiency in embedded C programming for hardware applications. * Working knowledge of Python for automation and testing purposes. * Strong soldering and PCB assembly skills. * Ability to read and ...

next page

Showing results 1-20

Embedded C Programming information

See salary details

$37K

$129.1K

$399K

How much do embedded c programming jobs pay per year?

As of Jul 15, 2026, the average yearly pay for embedded c programming in the United States is $129,093.00, according to ZipRecruiter salary data. Most workers in this role earn between $86,000.00 and $133,000.00 per year, depending on experience, location, and employer.

What is an Embedded C Programming job?

An Embedded C Programming job involves writing and optimizing C code for microcontrollers and embedded systems. Engineers in this role develop firmware to control hardware devices like IoT gadgets, automotive systems, or industrial machines. They work with low-level hardware interactions, real-time operating systems (RTOS), and peripheral drivers. Strong knowledge of memory management, debugging, and performance optimization is essential for this role.

What are the key skills and qualifications needed to thrive in the Embedded C Programming position, and why are they important?

To thrive in Embedded C Programming, you need a solid understanding of C language, microcontroller architectures, real-time operating systems (RTOS), and low-level hardware-software integration, typically supported by a degree in Computer Engineering or related fields. Experience with embedded development environments, debugging tools like JTAG, and version control systems such as Git is commonly required, and certifications like ARM Accredited Engineer can be advantageous. Strong analytical skills, attention to detail, effective problem solving, and the ability to communicate technical concepts clearly are highly valued soft skills. These skills ensure reliable, efficient firmware development and enable seamless collaboration within multidisciplinary engineering teams.

What are the typical daily responsibilities of someone working in Embedded C Programming?

A professional in Embedded C Programming typically works on writing, testing, and optimizing code that runs on microcontrollers or embedded systems within electronic products. Day-to-day tasks often include debugging hardware-software interactions, integrating different device drivers, performing code reviews, and collaborating closely with hardware engineers and QA teams to meet project requirements. Additionally, you may be responsible for documenting software designs and participating in team meetings to discuss system architecture or project milestones. This role requires both independent problem-solving and teamwork, as successful project delivery depends on effective communication and close coordination with other engineering specialists.

More about Embedded C Programming jobs
What cities are hiring for Embedded C Programming jobs? Cities with the most Embedded C Programming job openings:
What are the most commonly searched types of Embedded C Programming jobs? The most popular types of Embedded C Programming jobs are:
What states have the most Embedded C Programming jobs? States with the most job openings for Embedded C Programming jobs include:
Infographic showing various Embedded C Programming job openings in the United States as of July 2026, with employment types broken down into 1% As Needed, 88% Full Time, 9% Part Time, and 2% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $129,093 per year, or $62.1 per hour.
Embedded Developer

Embedded Developer

Sonoma Consulting Inc.

Alpharetta, GA โ€ข On-site

Full-time

Posted 23 days ago


Job description

Company Description

Sonoma Consulting is one of the fastest growing national IT Consulting and Executive Search company in the United States, which was founded in 2011 by Mark McGee, the President and CEO. Sonoma Consulting has two business divisions - IT Consulting Services & Executive Search to serve its 150 national clients which range from entrepreneurial start-ups to Global Fortune 500.

Job Description

Position: Embedded Developer- Medical Device

Location: Alpharetta, GA

Duration: Direct Hire (Fulltime Permanent)

Come join a fast growing billion dollar medical device and products company that provides innovative products entero-medical and pain devices! Position located in.

As a Medical Device Engineer you will be working with cross-functional teams to drive and grow technical capabilities of the R&D organization. This is a hands-on medical device software engineer with strong skills creation and building of flawless code.

Implement software designs for isolation of critical path or safety critical design elements

Review complex software design concepts prior to implementation

Participate in the integration of software implementations with system interfaces

Approve supporting documentation in order to secure project release

Anticipate project challenges and risk scenarios

Identify and execute proactive mitigation strategies to ensure optimal results

Support project management, including software development, scope, and release planning

Participate in the execution, documentation, review, and approval of all processes in SDLC

Qualifications & Skills:

B.S. in Software Engineering, BioMed, Computer & Electrical Engineering, Computer Science or related field

7-9+ years' experience required within FDA regulated medical device industry

Proven software engineering disciplines with working knowledge of cGMPs and applicable industry standards

Thorough understanding of the SDLC

Experience integrating software and hardware in an embedded context

Experience reviewing, porting, and integrating third-party code, and using application frameworks

Intensive experience in micro-controller programming, preferably using 8051 & AVR RISC architectures

Familiarity with standard OS features (e.g. threading and concurrency, memory management, device drivers, I/O, etc.

Strong C/C++ programming skills

Working experience with embedded RTOS preferred

Intensive familiarity with QNX or UNIX/Linux preferred

Experience in GUI application design

Experience in algorithm development, mathematical transformations, and protocol formulation preferred

Design Control, Risk Analysis, Change Control, and problem solving (CAPA)

Experience presenting concepts for different levels of organization fr executives to software developers

Proven track record of software development effectiveness; leadership preferred

Qualifications

Skills: Embedded, C/C++, RTOS, FDA, Medical Device,ย Embedded Developer / Embedded Engineer / Sr. Embedded Developer / Sr.ย Embedded Engineer / Embedded C++ Developer /ย Embedded C++ Engineer /ย Embedded C++ Programmerย 

Title: Embedded Developer / Embedded Engineer / Sr. Embedded Developer / Sr.ย Embedded Engineer / Embedded C++ Developer /ย Embedded C++ Engineer /ย Embedded C++ Programmerย 

Search Words:ย Embedded Developer / Embedded Engineer / Sr. Embedded Developer / Sr.ย Embedded Engineer / Embedded C++ Developer /ย Embedded C++ Engineer /ย Embedded C++ Programmerย 

Additional Information

Skills: Embedded, C/C++, RTOS, FDA, Medical Device

Title: Embedded Developer / Embedded Engineer / Sr. Embedded Developer / Sr.ย Embedded Engineer / Embedded C++ Developer /ย Embedded C++ Engineer /ย Embedded C++ Programmerย 

Search Words:ย Embedded Developer / Embedded Engineer / Sr. Embedded Developer / Sr.ย Embedded Engineer / Embedded C++ Developer /ย Embedded C++ Engineer /ย Embedded C++ Programmerย 


Sonoma Consult logo

About Sonoma Consult

Sourced by ZipRecruiter

Sonoma Consult is a California based C corporation helping companies bring products to the patient by working closely with the engineering teams and the clinicians. Our goal, no matter what stage of product development, is to create and execute a plan of action to move the product through the appropriate clinical and regulatory steps. Sonoma Consult works cohesively with the engineers and physicians to translate technologies to the clinic. Our goal is to help you get the very best product to the clinic and to the market. This includes planning, execution and ensuring critical data is delivered in the right format to ensure the feedback loop to the design team ultimately delivers the most advanced technology to the patient.

Industry

Business management consulting

Company size

1 - 10 Employees

Headquarters location

Sonoma, CA, US