GC
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