SoC Embedded SW/Linux Validation Engineer We are looking for an SoC Validation Engineer with a ... Experienced in C programming language and build environment such as makefiles, compiler flags, and ...
SoC Embedded SW/Linux Validation Engineer We are looking for an SoC Validation Engineer with a ... Experienced in C programming language and build environment such as makefiles, compiler flags, and ...
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 ...
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 ...
SoC Embedded SW/Linux Validation Engineer We are looking for an SoC Validation Engineer with a ... Experienced in C programming language and build environment such as makefiles, compiler flags, and ...
SoC Embedded SW/Linux Validation Engineer We are looking for an SoC Validation Engineer with a ... Experienced in C programming language and build environment such as makefiles, compiler flags, and ...
GAL is looking for an experienced Embedded Software Test Engineer with C/C++ experience to work in the PCB operations team. ESSENTIAL FUNCTIONS: * Full life cycle development including new ...
GAL is looking for an experienced Embedded Software Test Engineer with C/C++ experience to work in the PCB operations team. ESSENTIAL FUNCTIONS: * Full life cycle development including new ...
Sr. Software Engineer (EMBEDDED C)
Waukegan, IL · On-site
$117K - $154K/yr
Sr. Software Engineer (EMBEDDED C) In general, Tecnova uses ST microcontrollers wherever and whenever possible. Our choice on this project is to implement a pretty powerful multi-core ST ...
Sr. Software Engineer (EMBEDDED C)
Waukegan, IL · On-site
$117K - $154K/yr
Sr. Software Engineer (EMBEDDED C) In general, Tecnova uses ST microcontrollers wherever and whenever possible. Our choice on this project is to implement a pretty powerful multi-core ST ...
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 ...
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 ...
Software Developer (Embedded Systems) with Security Clearance
Kent, WA · On-site
$140K - $160K/yr
... programming using C/C++ in Linux or PetaLinux environments • Hands-on hardware/software integration experience with embedded processors • Exposure to FPGA environments, Board Support Packages ...
Software Developer (Embedded Systems) with Security Clearance
Kent, WA · On-site
$140K - $160K/yr
... programming using C/C++ in Linux or PetaLinux environments • Hands-on hardware/software integration experience with embedded processors • Exposure to FPGA environments, Board Support Packages ...
MATLAB/Simulink Embedded SW Engineer Location: Mossville, IL Key Skills ... MATLAB, Simulink, Embedded C, AUTOSAR, Git, Vector tools (Preferred: Automotive or Off-Highway ...
Quick apply
MATLAB/Simulink Embedded SW Engineer Location: Mossville, IL Key Skills ... MATLAB, Simulink, Embedded C, AUTOSAR, Git, Vector tools (Preferred: Automotive or Off-Highway ...
Embedded Software Engineer - Remote Control and Autonomy
Chillicothe, IL · On-site +1
$119K - $156K/yr
Remote Control feature development in embedded C and C++ Issue resolution through triage and ... Bachelor's degree (or equivalent) in an accredited Engineering or Computer Science or equivalent ...
Embedded Software Engineer - Remote Control and Autonomy
Chillicothe, IL · On-site +1
$119K - $156K/yr
Remote Control feature development in embedded C and C++ Issue resolution through triage and ... Bachelor's degree (or equivalent) in an accredited Engineering or Computer Science or equivalent ...
Senior Embedded Software Engineer
Rochester, NY · On-site
$93K - $125K/yr
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 ...
Quick apply
Senior Embedded Software Engineer
Rochester, NY · On-site
$93K - $125K/yr
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 ...
Sr. Embedded Software Engineer (Aerospace)
Irvine, CA · On-site
$141K - $185K/yr
Embedded Software Engineer Job Location : Irvine, California, (100% onsite) Resource Type : C2C ... Develop and maintain embedded applications using C/C++. * Work closely with hardware teams on board ...
Quick apply
Sr. Embedded Software Engineer (Aerospace)
Irvine, CA · On-site
$141K - $185K/yr
Embedded Software Engineer Job Location : Irvine, California, (100% onsite) Resource Type : C2C ... Develop and maintain embedded applications using C/C++. * Work closely with hardware teams on board ...
Embedded Software Engineer - Senior (1426020)
Auburn Hills, MI · On-site
$117K - $153K/yr
... C++/assembly code, and test plans. Interact with other department/vendors on eliciting software ... programming / scripting language(s) Experience in software verification / validation Experience ...
Embedded Software Engineer - Senior (1426020)
Auburn Hills, MI · On-site
$117K - $153K/yr
... C++/assembly code, and test plans. Interact with other department/vendors on eliciting software ... programming / scripting language(s) Experience in software verification / validation Experience ...
Embedded Software Engineer 3
Chillicothe, IL · On-site
$58 - $60/hr
The ideal candidate will have strong experience in C programming, model-based development, embedded control software development, and debugging complex software and hardware systems. Key ...
Embedded Software Engineer 3
Chillicothe, IL · On-site
$58 - $60/hr
The ideal candidate will have strong experience in C programming, model-based development, embedded control software development, and debugging complex software and hardware systems. Key ...
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 ...
Quick apply
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 ...
Senior FPGA Firmware Engineer - Embedded Systems with Security Clearance
Middletown, RI · On-site
$76.08 - $85.50/hr
This onsite role requires experience with VHDL/Verilog, Linux development environments, Embedded C, RTOS, FPGA verification, multithreaded programming, and customer-facing troubleshooting within DoD ...
Senior FPGA Firmware Engineer - Embedded Systems with Security Clearance
Middletown, RI · On-site
$76.08 - $85.50/hr
This onsite role requires experience with VHDL/Verilog, Linux development environments, Embedded C, RTOS, FPGA verification, multithreaded programming, and customer-facing troubleshooting within DoD ...
Embedded Software Engineer - C / Linux / RTOS / Networking (Middleware)
Hopkinton, MA · On-site
$144K - $190K/yr
Strong C programming skills required * Some C++ exposure * TCP/IP networking exposure * Basic experience with embedded Linux or RTOS * Ability to work onsite 3 days/w eek Preferred Sk ills
Embedded Software Engineer - C / Linux / RTOS / Networking (Middleware)
Hopkinton, MA · On-site
$144K - $190K/yr
Strong C programming skills required * Some C++ exposure * TCP/IP networking exposure * Basic experience with embedded Linux or RTOS * Ability to work onsite 3 days/w eek Preferred Sk ills
Embedded Controls Software Engineer - ERS
Concord, NC · On-site
$122K - $161K/yr
Develop, test, and maintain embedded software in C, C++, and relevant real-time programming languages for ERS control units. * Utilize MATLAB/Simulink for model-based design, simulation, and ...
Embedded Controls Software Engineer - ERS
Concord, NC · On-site
$122K - $161K/yr
Develop, test, and maintain embedded software in C, C++, and relevant real-time programming languages for ERS control units. * Utilize MATLAB/Simulink for model-based design, simulation, and ...
Embedded Software Engineer II - RUST
San Diego, CA · On-site
$110K - $130K/yr
Proficiency in embedded C programming for low-level device control. * Experience developing in RUST for embedded or systems-level applications. * Familiarity with embedded Linux and/or real-time ...
Embedded Software Engineer II - RUST
San Diego, CA · On-site
$110K - $130K/yr
Proficiency in embedded C programming for low-level device control. * Experience developing in RUST for embedded or systems-level applications. * Familiarity with embedded Linux and/or real-time ...
Embedded Software Engineer II - RUST
San Diego, CA · On-site
$110K - $130K/yr
Proficiency in embedded C programming for low-level device control. * Experience developing in RUST for embedded or systems-level applications. * Familiarity with embedded Linux and/or real-time ...
Quick apply
Embedded Software Engineer II - RUST
San Diego, CA · On-site
$110K - $130K/yr
Proficiency in embedded C programming for low-level device control. * Experience developing in RUST for embedded or systems-level applications. * Familiarity with embedded Linux and/or real-time ...
Software Engineer (Embedded)
$134K - $176K/yr
Software Engineer ( Embedded) Location ... Fairfield ,CT Duration: Full Time / Contract Experience with Medical domain Embedded C Schematics ...
Software Engineer (Embedded)
$134K - $176K/yr
Software Engineer ( Embedded) Location ... Fairfield ,CT Duration: Full Time / Contract Experience with Medical domain Embedded C Schematics ...
Embedded C Programming information
See salary details
$37K - $69.9K
6% of jobs
$98.9K is the 25th percentile. Wages below this are outliers.
$69.9K - $102.8K
21% of jobs
The median wage is $115.7K / yr.
$102.8K - $135.7K
57% of jobs
$135.7K - $168.6K
15% of jobs
$168.6K - $201.5K
0% of jobs
$201.5K - $234.5K
0% of jobs
$234.5K - $267.4K
0% of jobs
$267.4K - $300.3K
0% of jobs
$300.3K - $333.2K
0% of jobs
$333.2K - $366.1K
0% of jobs
$366.1K - $399K
0% of jobs
$37K
$129.1K
$399K
How much do embedded c programming jobs pay per year?
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.

Full-time
Posted 25 days ago
Job description
Job Title: SoC Embedded SW/Linux Validation Engineer
We are looking for an SoC Validation Engineer with a strong embedded SW background and, more specifically, Linux kernel/driver programming and debug experience. The selected candidate will work on developing validation infrastructure and validation of SoC, developing and debugging embedded C code in bare metal environment. The candidate will also use Linux as a validation vehicle for the SoCs, bringing up and debugging Linux kernel on emulation and silicon platforms to find SoC design issues. The validation will require understanding SoC architecture and design specifications of specific IPs, developing validation test plans working with partner teams such as design/verification/SW, developing validation drivers and test content, executing validation content on emulation and silicon, and debugging failures. The validation drivers and test content may be bare metal and/or OS based (Linux, RTOS).
Job Responsibilities:
Develop and maintain validation infrastructure to support comprehensive SoC validation efforts
Validate SoC functionality using both baremetal and OSbased environments
Plan, develop, execute, and debug SoC functional tests in embedded C code in baremetal environments on both emulation and silicon platforms
Use Linux as a validation vehicle by bringing up and debugging the Linux kernel and select applications on emulation and silicon platforms
Identify, isolate, and debug SoC design issues through lowlevel software and system analysis; Work design and verification teams in root causing the issues.
Gain deep understanding of SoC architectures and IPlevel design specifications
Create detailed validation test plans in collaboration with design, verification, product engineering, and software teams
Support validation across multiple software environments, including baremetal, Linux, and RTOS
Job Qualifications:
The candidate must have 12+ experience in the embedded SW and Linux kernel/driver programming.
The candidate must have a Bachelor's degree in Computer Science or Computer Engineering.
Experienced in Linux kernel builds and Linux ramdisk creation; booting and debugging Linux on emulation and validation platforms.
Able to read and understand SoC architecture and design specifications for various IPs.
Experienced in C programming language and build environment such as makefiles, compiler flags, and linker scripts.
Ability to develop scripts (such as Python) to post-process executable images into platform loadable images (emulation and validation boards).
Exposure to assembly level programing (Preferably ARM32/ARM64)
Ability to debug SoC using features such as Trace32, TARMAC instruction traces, and waveform traces; Debug skills include development of CMM scripts and ability to recreate test (code) given detailed explanation of a specific failure.
Understanding of multi-core environment in an SoC and bus infrastructure.
Understanding of interrupt controllers, DMA, GPIO. peripheral understanding useful (UART, I2C, PCIe, etc.)
Understanding of SoC low power modes.
More information about NXP in the United States...
NXP is an Equal Opportunity/Affirmative Action Employer regardless of age, color, national origin, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, marital status, status as a disabled veteran and/or veteran of the Vietnam Era or any other characteristic protected by federal, state or local law. In addition, NXP will provide reasonable accommodations for otherwise qualified disabled individuals.
#LI-6692