1

Embedded C Programming Jobs (NOW HIRING)

Senior Embedded Engineer

Boise, ID · On-site

$118K - $154K/yr

Good understanding of Linux internals on embedded systems ... Strong Programming experience in "C, Data Structures, Multithreading, and system programming

Embedded Software Engineer

Irvine, CA · On-site

$141K - $185K/yr

No. of year of experience Standards D0-178 Embedded C/C++ Software device driver development board ... We are looking for an experienced Embedded Software Engineer to join our engineering team. Key ...

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 Jun 25, 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 June 2026, with employment types broken down into 1% As Needed, 64% Full Time, 31% Part Time, 2% Temporary, 1% Contract, and 1% Nights. Highlights an 94% Physical, 2% Hybrid, and 4% Remote job distribution, with an average salary of $129,093 per year, or $62.1 per hour.

Aerospace Embedded & Verification Test Engineer-V&V & DO-178B/C, Simi Valley, CA-ONSITE

Verito Solutions

Santa Susana, CA • On-site

Other

Posted 7 days ago


Job description

Embedded Software & Verification Test Engineer - (V&V) & (Aerospace, DO-178B/C)
location:   Simi Valley, California  (Onsite) 5 days/week
Job Type:  4-6+ Months Contract with possible extensions
 
Must-Have Skills
  • DO-178B/C (Mandatory)
  • Embedded Systems V&V / IV&V
  • Embedded C debugging
  • Avionics/Aerospace domain experience
  • ARINC 429 protocol
  • CAN protocol
  • System Integration & Validation
  • Defect Analysis & Troubleshooting
  • Test Documentation & Traceability
  • JIRA
  • Perl scripting (or another scripting language) for automation

Job Description:

About the Role: We are seeking an experienced Verification Test Engineer to support a safety-critical aerospace program focused on a Smoke Detection System.

This is a verification andvalidation-heavy role, requiring strong expertise in embedded systems, IV&V, and DO-178B/C standards.You will work closely with cross-functional teams (Systems, Hardware, and V&V) at the customer site, contributing to the integration, validation, and stabilization of avionics software.

This role is ideal for engineers who thrive in hands-on debugging, system-level validation, and safety-critical environments.

 
Key Responsibilities
• Perform high-level (HL) and low-level (LL) verification & validation (V&V) of embedded avionics software.
• Execute Independent Verification & Validation (IV&V) activities in compliance with DO
178B/C standard
s.
• Debug, analyze, and resolve defects identified during integration and system testing.
• Support bug fixing activities, including issues in simulator environments (e.g., EICAS,
SDS 
simulators).
• Set up, configure, and troubleshoot test rigs and simulation environments.
• Validate communication across subsystems using ARINC 429 and CAN protocols.
• Ensure accurate data exchange and system behavior across integrated components.
• Document test procedures, results, and defect reports, ensuring traceability.
• Update verification results and track issues in JIRA (PRs / Problem Reports).
• Support tool qualification activities and maintain compliance documentation.
• Develop and maintain Perl scripts for automation and test support.
• Collaborate with client and internal teams for integration and validation activities.
• Provide occasional support to development activities based on project needs.

Required Skills & Experience
• 6+ years of experience in embedded systems with a strong focus on verification & validation (V&V / IV&V).
• Strong proficiency in Embedded C programming (read/write/debug level).
 Hands-on experience with DO-178B/C (mandatory).
• Strong understanding of real-time embedded systems and low-level firmware.
• Solid experience in aerospace/avionics systems, preferably safety-critical.
• Strong experience in debugging and defect analysis in embedded environments.
• Working knowledge of ARINC 429 and CAN protocols.
 Experience with tools such as:
 BusTools / ARINC tools
 CANalyzer
 EICAS / CMS Simulators

Experience with test rig setup, configuration, and troubleshooting.
• Familiarity with debugging tools (e.g., ZAPCross Debugger, Cosmic compiler or
similar).

 Experience with Perl scripting (or another scripting language) for automation and
tooling support.
• Strong understanding of system integration and validation workflows.
• Excellent analytical, documentation, and communication skills.
Preferred Experience
• Prior experience working on smoke detection systems or similar avionics subsystems.
• Experience working onsite with customer teams in integration environments.
• Exposure to tool qualification processes in regulated environments.
What Success Looks Like
• High-quality execution of V&V activities with minimal defect leakage
• Timely identification and resolution of integration and simulator issues
• Accurate and complete documentation and traceability (DO-178 compliance)
 
--
 
(“Believe you can and you’re halfway there.”)
 – Theodore Roosevelt
Sayantan Das | Senior Tech Recruiter
E: sayantan@veritosolutions.com
P: +1 321-386-0772 |linkedin.com/in/sayantan-das-032aa6264