Logo
General Motors

Senior Embedded Software Engineer for Automotive Platforms

General Motors, Mountain View, California, us, 94039

Save Job

Join our team at General Motors' Advanced Driver Assistance Systems and Automated Driving Software Organization, where we are pioneering innovative ADAS features for future vehicles. We are on the lookout for a seasoned platform software engineer to design and develop robust platform software for our ADAS embedded platform. Key Responsibilities: Craft and implement safety-critical platform applications using C and C++14+, upholding the highest quality standards in software development. Develop automation scripts in Python and create multithreaded applications to enhance functionality. Collaborate with interprocess communication stacks and middleware frameworks like DDS and Zenoh. Champion best practices in software design throughout all phases including requirement gathering, architecture definition, unit testing, and code reviews. Evaluate and incorporate new open-source technologies into automotive applications, ensuring optimal performance, security, and compatibility. Conduct debugging, testing, and validation of software on target hardware, supporting production software deployment, and troubleshooting any manufacturing issues. Required Skills and Qualifications: Over 12 years of extensive programming experience in C and C++ (C++11 or newer preferred). Practical experience with Buildroot / Yocto, focusing on recipe creation, layer management, and image customization. Expertise in Embedded Linux and Linux kernel development. Strong proficiency in build systems such as Bazel and CMake. In-depth knowledge of embedded systems development and real-time operating systems (RTOS). Experience with topic-based communication middleware (e.g., DDS, Zenoh, MQTT). Proficient in using Linux debugging tools such as GDB. Skilled in network analysis through tools like tcpdump and Wireshark. Familiarity with UDS standards (ISO-14229). Additional Information: This position is remote, but candidates should reside within a 50-mile radius of Mountain View, Detroit, Warren, or Milford, with an expectation to report to the office at least three times a week. Salary range: $186,200 to $285,300, based on relevant factors. Incentive pay based on individual and company performance. Relocation benefits available. GM offers comprehensive health and well-being benefits, including medical, dental, vision, retirement savings, and discounts on GM vehicles. At General Motors, we envision a future with Zero Crashes, Zero Emissions, and Zero Congestion, driving change for a safer, more equitable world.