1

C Embedded Software Engineer Jobs in Irvine, CA (NOW HIRING)

Embedded Software Engineer

Irvine, CA ยท On-site

$141K - $185K/yr

Job Title: Embedded Software Engineer Location: Irvine, California, 100% onsite (In-Person ... Develop and maintain embedded applications using C/C++. * Work closely with hardware teams on board ...

Embedded Software Engineer

Irvine, CA ยท On-site

$141K - $185K/yr

Embedded Software Engineer Location: Irvine, California (onsite) Duration: Long Term Contract ... Develop and maintain embedded applications using C/C++ . * Work closely with hardware teams on ...

Embedded Software Engineer The Embedded Software Engineer develops hardware, firmware, and ... Program and debug embedded applications using C and C++ in Linux and bare metal environments.

Embedded Software Engineer

Irvine, CA ยท On-site

$141K - $185K/yr

Experience Hardware and software design of embedded microcontroller systems Experience with MS Visual Studio and C,C++, or C# programming languages Microcontroller system debugging Hardware assembly ...

Senior Embedded Software Engineer

Irvine, CA

$133K - $174K/yr

C or C++ * Experience programing on embedded ARM cores supporting SoC architectures and working in ... Advanced degree in Software Engineering, Computer Engineering, or equivalent and 8+ years ...

Embedded Software Engineer

Irvine, CA ยท On-site

$141K - $185K/yr

THE OPPORTUNITY Silvus is seeking an Embedded Software Engineer to join our Engineering Group ... Expertise in C programming and experience in Linux kernel driver development. * Must be a U.S.

Embedded Software Engineer

Irvine, CA ยท On-site

$141K - $185K/yr

... C++, embedded systems debugging, and low-level programming. 5-Familiarity with hardware bring-up ... using JTAG, serial console, and oscilloscopes. 3-Experience with storage devices (eMMC, NVMe, SATA ...

Embedded Software Engineer

Irvine, CA

$141K - $185K/yr

THE OPPORTUNITY Silvus is seeking an Embedded Software Engineer to join our Engineering Group ... Expertise in C programming and experience in Linux kernel driver development. * Must be a U.S.

Regulatory compliance with customer safety and security standards D0-178 ., Embedded Software, C/C++, Aerospace Job Overview: We are looking for an experienced Embedded Software Engineer to join our ...

next page

Showing results 1-20

C Embedded Software Engineer information

See Irvine, CA salary details

$75.1K

$164.6K

$186.8K

How much do c embedded software engineer jobs pay per year?

As of Aug 29, 2026, the average yearly pay for c embedded software engineer in Irvine, CA is $164,640.00, according to ZipRecruiter salary data. Most workers in this role earn between $141,200.00 and $185,700.00 per year, depending on experience, location, and employer.

What is a C embedded software engineer?

C Embedded Software Engineers are professionals who design, develop, and maintain software written in the C programming language for embedded systems. These systems are specialized computing devices, like microcontrollers or processors, found in products such as cars, medical devices, consumer electronics, and industrial machines. Engineers in this role work closely with hardware components, optimizing code to ensure reliability, efficiency, and real-time performance. They often collaborate with hardware engineers and need a strong understanding of both software and hardware integration.

How does a C embedded software engineer typically collaborate with hardware engineers during development?

C Embedded Software Engineers work closely with hardware engineers throughout the development cycle to ensure software and hardware integration runs smoothly. This collaboration often involves reviewing hardware schematics, debugging issues using oscilloscopes or logic analyzers, and adjusting firmware to match hardware constraints. Regular meetings and joint troubleshooting sessions are common, as both teams need to align on hardware capabilities, firmware requirements, and timing considerations. Effective communication and documentation are key to resolving cross-disciplinary challenges quickly and efficiently.

What are the key skills and qualifications needed to thrive as a C embedded software engineer, and why are they important?

To thrive as a C Embedded Software Engineer, you need strong proficiency in C programming, knowledge of embedded systems architecture, and a relevant engineering degree. Familiarity with hardware interfaces, RTOS, debugging tools, version control systems like Git, and sometimes certifications such as Embedded Systems Certification are typically required. Analytical thinking, attention to detail, and effective communication are important soft skills that help in troubleshooting and collaborating with cross-functional teams. These skills and qualities ensure reliable, efficient software development for resource-constrained devices and successful project delivery.

What is the difference between C Embedded Software Engineer vs C Firmware Engineer?

AspectC Embedded Software EngineerC Firmware Engineer
Required CredentialsBachelor's in Computer Engineering or related field; knowledge of embedded CBachelor's in Electrical or Computer Engineering; strong C programming skills
Work EnvironmentEmbedded systems development, often on microcontrollers or SoCsFirmware development directly on hardware, often for devices like IoT or consumer electronics
Industry UsageAutomotive, medical devices, industrial automationConsumer electronics, IoT devices, embedded systems

Both roles involve embedded C programming but differ mainly in focus. C Embedded Software Engineers develop software for embedded systems, while C Firmware Engineers work on low-level firmware directly controlling hardware. The roles often overlap, but the firmware role emphasizes hardware interaction and low-level programming.

What are popular job titles related to C Embedded Software Engineer jobs in Irvine, CA?

For C Embedded Software Engineer jobs in Irvine, CA, the most frequently searched job titles are:

What job categories do people searching C Embedded Software Engineer jobs in Irvine, CA look for?

The top searched job categories for C Embedded Software Engineer jobs in Irvine, CA are:

What cities near Irvine, CA are hiring for C Embedded Software Engineer jobs?

Cities near Irvine, CA with the most C Embedded Software Engineer job openings:

Infographic showing various C Embedded Software Engineer job openings in Irvine, CA as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $164,640 per year, or $79.2 per hour.

Embedded Software Engineer

Irvine, CA โ€ข On-site

$141K - $185K/yr

Contractor

Re-posted 19 days ago


Job description

Job Title: Embedded Software Engineer

Location:  Irvine, California, 100% onsite (In-Person Interview)
Domain - Avionics/Aerospace Domain
 
Below is the detailed job description for your reference -
 

Job Description:  

Job Overview:
We are looking for an experienced Embedded Software Engineer to join our engineering team.
 
Key Responsibilities:
  • Participate in the complete Software Development Lifecycle (SDLC) including requirements analysis, architecture/design, implementation, integration, and testing.
  • Develop and maintain embedded applications using C/C++.
  • Work closely with hardware teams on board bring-up, OS bring-up, and device driver development.
  • Develop and integrate hardware interface solutions for embedded platforms.
  • Ensure regulatory compliance with customer safety and security standards.
  • Debug, test, and optimize embedded software for performance and reliability.
  • Collaborate with cross-functional teams including hardware, systems, and verification engineers.
 
Required Skills:
  • Ensure regulatory compliance with customer safety and security standards D0-178.
  • Strong experience in Embedded C/C++ development.
  • Hands-on experience with board bring-up, OS bring-up, and device driver development.
  • Experience with hardware interfaces such as:
  • UART
  • USB
  • Ethernet
  • I2C
  • SPI
  • RS232 / RS422
  • Knowledge of communication protocols including:
  • CAN
  • TCP/IP
  • UDP
    Experience:
    • 6 – 15 years of relevant experience in Embedded Software Development.
    • High ownership mindset with strong execution discipline