Position Details
About this role
This role involves designing and implementing scalable, low-latency embedded software for autonomous vehicle systems at GM, focusing on sensor integration and safety standards.
Key Responsibilities
- Develop embedded software in C++, Collaborate across teams, Improve software reliability, Mentor junior developers, Integrate sensors and hardware
Technical Overview
The technical environment includes C++ programming, Linux-based embedded systems, ROS middleware, and build systems like Yocto and Buildroot, with a focus on safety-critical automotive software.
Ideal Candidate
The ideal candidate is a mid-level software engineer with 2+ years of experience in C++ development on Linux-based embedded systems, preferably within automotive or safety-critical environments. They possess strong collaboration skills and a solid understanding of automotive software standards.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Lack of experience with C++11 or later, No experience with embedded Linux or automotive standards, No relevant work experience in safety-critical development
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile