General Motors

Staff Embedded Software Engineer, Platform

United States

Not SpecifiedCompensation
Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Automotive, Software DevelopmentIndustries

Platform Software Engineer - ADAS/AD

Position Overview

At ADAS/AD (Advanced Driver Assistance Systems and Automated Driving) Software Organization within General Motors, we are working on developing cutting-edge ADAS features for next-generation vehicles. We are seeking an experienced platform software engineer to design and develop platform software for ADAS embedded platforms. Your expertise will help build and integrate scalable, secure, and high-performance platform software including middleware frameworks, platform applications, and communication stacks.

Employment Type: Full-time

Remote: This role is based remotely. However, if you live within a 50-mile radius of [Mountain View, Detroit, Warren, Milford], you are expected to report to that location three times a week, at minimum.

Responsibilities

  • Design and develop safety-critical platform applications using C and C++14+, ensuring high software quality standards.
  • Create automation scripts in Python and develop multithreaded applications.
  • Work with interprocess communication stacks and middleware frameworks (e.g., DDS, Zenoh).
  • Enforce good software design practices throughout requirement gathering, architecture definition, unit testing, and code reviews.
  • Assess and integrate new open-source technologies into automotive applications, focusing on performance, security, and compatibility.
  • Debug, test, and validate software on target hardware, providing support for production software deployment and resolving manufacturing issues.

Skills & Abilities (Required Qualifications)

  • 12+ years of experience in advanced programming with C and C++ (C++11 or newer preferred) for application development.
  • Hands-on experience with Buildroot/Yocto, including recipe creation, layer management, and image customization.
  • Strong expertise in Embedded Linux and Linux kernel development.
  • Proficiency in build systems such as Bazel and CMake.
  • Deep understanding of embedded systems development and real-time operating systems (RTOS).
  • Experience with topic-based communication middleware (e.g., DDS, Zenoh, MQTT).
  • Skilled in Linux debugging tools like GDB.
  • Proficiency in network analysis using tcpdump and Wireshark.
  • Familiarity with UDS standards (ISO-14229).

Compensation

  • Salary Range: $186,200 to $285,300. The actual base salary offered will vary based on factors relevant to the position.
  • Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
  • Relocation: This job may be eligible for relocation benefits.

Benefits

GM offers a variety of health and wellbeing benefit programs, including but not limited to:

  • Medical, dental, and vision insurance
  • Health Savings Account (HSA)
  • Flexible Spending Accounts (FSAs)
  • Retirement savings plan
  • Sickness and accident benefits
  • Life insurance
  • Paid vacation & holidays
  • Tuition assistance programs
  • Employee assistance program
  • GM vehicle discounts

About GM

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion. We embrace the responsibility to lead the change that will make our world better, safer, and more equitable for all.

Why Join Us

We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds, and our culture. Every day, we want every employee to feel they belong to one General Motors team. From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.

#LI-MH2

Skills

C
C++14
Python
multithreading
DDS
Zenoh
Buildroot
Yocto
Embedded Linux
Linux kernel development
Bazel
CMake
embedded systems development

General Motors

Designs, manufactures, and sells vehicles

About General Motors

General Motors designs, manufactures, and sells vehicles and vehicle parts, catering to individual consumers, businesses, and government entities. The company operates in both traditional internal combustion engine vehicles and the growing electric vehicle (EV) market, generating revenue through vehicle sales and financing services. GM stands out from competitors with its commitment to community service, sustainability, and diversity, as evidenced by a majority female Board of Directors. The company's goal is to balance traditional automotive manufacturing with technological advancements in electric and autonomous vehicles.

Detroit, MichiganHeadquarters
1908Year Founded
$486.7MTotal Funding
IPOCompany Stage
Automotive & Transportation, Financial ServicesIndustries
10,001+Employees

Benefits

Paid Vacation
Paid Sick Leave
Paid Holidays
Parental Leave
Health Insurance
Dental Insurance
Vision Insurance
Life Insurance
401(k) Company Match
401(k) Retirement Plan
Tuition Reimbursement
Student Loan Assistance
Flexible Work Hours
Discount on GM vehicles

Risks

Shutting down Cruise Robotaxi may affect investor confidence in GM's AV strategy.
Chevrolet Equinox EV recall could harm GM's safety reputation.
Leadership transition in design may disrupt continuity and brand identity.

Differentiation

GM's Dynamic Fuel Management system enhances fuel efficiency in traditional vehicles.
GM leads in board diversity with 55% women directors.
GM's pivot to personal autonomous vehicles aligns with consumer trends.

Upsides

Partnership with Nvidia boosts GM's autonomous vehicle technology capabilities.
Collaboration with ChargePoint expands EV charging infrastructure, enhancing consumer appeal.
Bryan Nesbitt's appointment as design head may bring innovation to GM's vehicle design.

Land your dream remote job 3x faster with AI