Skip to content
mimi

Embedded Engineer - C++

Global Connect Technologies

Warren · On-site Full-time Mid Level Yesterday

About the role

Job Summary

We are seeking a skilled Embedded C++ Engineer to join our automotive engineering team in Warren, Michigan. The ideal candidate will have strong experience in embedded software development, modern C++ programming, and real-time systems within automotive or embedded product environments. This role involves designing, developing, integrating, and testing embedded software solutions for next-generation vehicle platforms and electronic control systems.

Key Responsibilities

  • Design, develop, and maintain embedded software applications using C and C++
  • Develop software for microcontroller- and processor-based systems
  • Work on low-level device drivers, middleware, and application-layer software
  • Collaborate with cross-functional teams including hardware, systems, validation, and integration engineers
  • Participate in software architecture design and code reviews
  • Debug and troubleshoot embedded systems issues in lab and vehicle environments
  • Implement and optimize software for performance, memory usage, and reliability
  • Develop and execute unit tests and support software validation activities
  • Work with communication protocols such as CAN, LIN, SPI, I2C, UART, and Ethernet
  • Support software integration in AUTOSAR or RTOS-based environments
  • Maintain software documentation and ensure compliance with development standards

Required Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
  • 3+ years of experience in embedded software development
  • Strong programming experience in Embedded C and Modern C++
  • Experience with embedded Linux or RTOS environments
  • Knowledge of microcontrollers and embedded hardware architectures
  • Experience with debugging tools such as JTAG, oscilloscopes, and logic analyzers
  • Familiarity with version control systems such as Git
  • Strong understanding of software development lifecycle and agile methodologies
  • Excellent problem-solving and communication skills

Preferred Qualifications

  • Experience in automotive embedded systems development
  • Knowledge of AUTOSAR architecture and embedded middleware
  • Familiarity with ISO 26262 functional safety concepts
  • Experience with automotive communication protocols including CANoe/CANalyzer tools
  • Exposure to cybersecurity concepts in embedded systems
  • Experience with CI/CD pipelines and automated testing frameworks

Preferred Technical Skills

  • Embedded C/C++
  • RTOS / Embedded Linux
  • CAN, LIN, Ethernet
  • AUTOSAR
  • Device Driver Development
  • Git, Jira
  • Debugging & Integration
  • Unit Testing Frameworks

Skills

AUTOSARCANCC++CI/CDDevice Driver DevelopmentEmbedded C++Embedded LinuxEthernetGitI2CISO 26262JTAGLINMicrocontrollersRTOSSPIUARTVersion Control

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