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

On-site

Interested in this job?

22 days left to apply

Apply now

Call employer
Apply now
Send message
Cancel