Embedded Software Engineer (C/C++)
Job role overview
-
Date posted
May 6, 2026
-
Hiring location
Mossville
Description
Job Title: Embedded Software Engineer (C/C++)
Is this the next step in your career Find out if you are the right candidate by reading through the complete overview below.
Location: Mossville, IL
Job Type: Full-Time
Job Summary
We are seeking a highly skilled Embedded Software Engineer with strong expertise in C programming, automotive systems, and Linux-based development. The ideal candidate will be responsible for designing, developing, and integrating embedded software solutions for next-generation automotive platforms and electronic control systems.
Key Responsibilities
- Design, develop, and maintain embedded software using C/C++ for automotive applications.
- Work on Linux-based embedded systems, including kernel space and user space development.
- Develop and integrate software components for ECUs (Electronic Control Units) and vehicle subsystems.
- Collaborate with cross-functional teams including hardware, systems, and validation engineers.
- Participate in software architecture design, code reviews, and debugging activities.
- Perform system-level integration, testing, and troubleshooting.
- Ensure compliance with automotive standards such as AUTOSAR, MISRA C, and ISO 26262 (Functional Safety).
- Optimize software performance, memory usage, and real-time constraints.
- Support bring-up activities on new hardware platforms.
Required Skills & Qualifications
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, or related field.
- 3+ years of experience in embedded software development.
- Strong programming skills in Embedded C (C++ is a plus).
- Hands-on experience with Embedded Linux (kernel, device drivers, BSP).
- Good understanding of real-time operating systems (RTOS).
- Experience with automotive communication protocols such as CAN, LIN, or Ethernet.
- Familiarity with debugging tools such as JTAG, GDB, Oscilloscopes, and logic analyzers.
- Knowledge of version control systems like Git.
Preferred Qualifications
- Experience with AUTOSAR architecture (Classic/Adaptive).
- Exposure to Yocto, Buildroot, or other embedded Linux build systems.
- Knowledge of bootloaders (U-Boot) and device tree configuration.
- Familiarity with model-based development tools (e.g., MATLAB/Simulink). xywuqvp
- Experience in off-highway or heavy equipment automotive domain is a plus.
work mode
Interested in this job?
22 days left to apply