1

C Embedded Software Engineer Jobs (NOW HIRING)

Embedded Software Engineer - Onsite

Cary, NC ยท On-site

$134K - $176K/yr

Embedded Software Engineer - Onsite Mandatory skills: C#, C++, Java, object-oriented software design, C, embedded software development workflow, machine validation, GNU Make, Python, CAN, UDS ...

Embedded Software Development Engineer

Grimes, IA ยท On-site

$55 - $65/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Model-based programming, C, C++. embedded, embedded system, software engineer, coding, programming, systems, firmware, ANSI C, Matlab, Simulink, Model based software design, Agile, Scrum, C++, CAN ...

Sr. Embedded Software Engineer - C/C++

Allen, TX ยท On-site

$140K - $175K/yr

  • Medical

  • Dental

  • Retirement

The team uses modern C++ to develop highly reusable code, and utilize state-of-the-art systems and ... exceptional Senior Embedded Software Engineer with a passion for innovation, technology, and ...

Embedded Software Engineer

Mossville, IL ยท On-site

$95K - $126K/yr

Develop embedded software features using C++ and Linux . * Perform requirements analysis, software design, development, integration, and testing. * Troubleshoot and resolve software issues. * Develop ...

New

Embedded Software Engineer

Groveland, IL ยท On-site

$125K - $165K/yr

The ideal candidate will have strong C/C++ programming skills, experience with embedded software development, and the ability to troubleshoot, optimize, and deliver reliable software throughout the ...

Embedded Software Engineer

Princeville, IL ยท On-site

$128K - $169K/yr

The ideal candidate will have strong C/C++ programming skills, experience with embedded software development, and the ability to troubleshoot, optimize, and deliver reliable software throughout the ...

Embedded Software Engineer

Lowpoint, IL

$121K - $159K/yr

The ideal candidate will have strong C/C++ programming skills, experience with embedded software development, and the ability to troubleshoot, optimize, and deliver reliable software throughout the ...

New

Embedded Software Engineer

Edelstein, IL ยท On-site

$112K - $147K/yr

The ideal candidate will have strong C/C++ programming skills, experience with embedded software development, and the ability to troubleshoot, optimize, and deliver reliable software throughout the ...

Embedded Software Engineer

Dunlap, IL

$130K - $171K/yr

The ideal candidate will have strong C/C++ programming skills, experience with embedded software development, and the ability to troubleshoot, optimize, and deliver reliable software throughout the ...

Embedded Software Engineer

Peoria, IL

$129K - $169K/yr

The ideal candidate will have strong C/C++ programming skills, experience with embedded software development, and the ability to troubleshoot, optimize, and deliver reliable software throughout the ...

New

Embedded Software Engineer

Rome, IL ยท On-site

$117K - $154K/yr

The ideal candidate will have strong C/C++ programming skills, experience with embedded software development, and the ability to troubleshoot, optimize, and deliver reliable software throughout the ...

Embedded Software Engineer

Creve Coeur, IL ยท On-site

$123K - $162K/yr

The ideal candidate will have strong C/C++ programming skills, experience with embedded software development, and the ability to troubleshoot, optimize, and deliver reliable software throughout the ...

next page

Showing results 1-20

C Embedded Software Engineer information

See salary details

$70K

$153.4K

$174K

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

As of Aug 16, 2026, the average yearly pay for c embedded software engineer 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.

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

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

What cities are hiring for C Embedded Software Engineer jobs?

Cities with the most C Embedded Software Engineer job openings:

What states have the most C Embedded Software Engineer jobs?

States with the most job openings for C Embedded Software Engineer jobs include:

Infographic showing various C Embedded Software Engineer job openings in the United States as of August 2026, with employment types broken down into 1% Internship, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $153,383 per year, or $73.7 per hour.

Embedded Software Engineer - Onsite

VIVA USA INC

Cary, NC โ€ข On-site

$134K - $176K/yr

Other

Posted 29 days ago


Job description


Title:             Embedded Software Engineer - Onsite

Mandatory skills:

C#, C++, Java,
object-oriented software design, C,
embedded software development workflow, machine validation,
GNU Make, Python,
CAN, UDS,
software product delivery, agile software development processes,
OpenRTOS based embedded software development, embedded development community

Description:

Software Engineer, Embedded OS

Job Responsibility
Support the development of tools & scripts for increasing efficiency and user experience in the client''s OpenRTOS based embedded software development
Collaborate with internal and external stakeholders including through daily user support
Lead innovation efforts to define the next generation of tools used by the entire embedded development community at the client

Required Skills/Experience
3+ Years Experience in fields related to Computer Engineering/Computer Science
Proficient in modern programming language such as C#, C++, or Java
Demonstrated experience with object-oriented software design and expertise in C
Good understanding of the embedded software development workflow from requirements to machine validation
Demonstrated experience in roles that required excellent communication and collaboration skills
Good written and verbal communication skills (English)

Desired Skills/Experience
Experiences with GNU Make and Python
Knowledge of CAN and UDS
Advanced degree in an engineering discipline or computer science
Experience in software product delivery using agile software development processes

Education Details
Bachelor''s of Science Degree in Computer Science, Computer Engineering, Electrical/Mechanical Engineering, Agricultural Engineering, or equivalent experience

Notes:
1st shift 8:00 AM - 5:00 PM
Onsite Role Only


VIVA USA is an equal opportunity employer and is committed to maintaining a professional working environment that is free from discrimination and unlawful harassment. The Management, contractors, and staff of VIVA USA shall respect others without regard to race, sex, religion, age, color, creed, national or ethnic origin, physical, mental or sensory disability, marital status, sexual orientation, or status as a Vietnam-era, recently separated veteran, Active war time or campaign badge veteran, Armed forces service medal veteran, or disabled veteran. Please contact us at for any complaints, comments and suggestions.


Contact Details :

Account co-ordinator: Jothimani Natarajan


VIVA USA INC.
3601 Algonquin Road, Suite 425
Rolling Meadows, IL 60008
|