Skip to content
mimi

Embedded Software Engineer (C/C++)

Global Connect Technologies

Mossville · On-site Full-time Mid Level 1mo ago

About the role

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).
  • Experience in off-highway or heavy equipment automotive domain is a plus.

Skills

AUTOSARBashBootloadersBuildrootCC++CANDevice TreeDockerEmbedded LinuxEthernetFunctional SafetyGitGDBISO 26262JTAGLINLinuxMATLABMISRA COscilloscopesRTOSSimulinkU-BootYocto

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free