General Motors Logo

General Motors

Staff Software Engineer, Automated Driving Platform

Posted 11 Days Ago
Be an Early Applicant
Remote
Senior level
Remote
Senior level
The Staff Software Engineer will design and develop platform software for Advanced Driver Assistance Systems (ADAS), focusing on Embedded Linux/QNX platform optimization, debugging with hardware teams, and automation processes for CI/CD. The role includes mentoring and ensuring best practices in software integration.
The summary above was generated by AI

Description
This role is based remotely but 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.
The Role:
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 platform. Your expertise will help build and integrate scalable, secure, and high-performance platform software including BSP, drivers, libraries, and middleware.
As a Staff Software Engineer, ADAS Platform, you will:

  • Embedded Linux Development : Design, configure and optimize Linux/QNX based automotive platform including bootloaders, kernel, and user-space applications.


  • Integration and Debugging : Work closely with hardware teams to debug and integrate Linux/QNX with automotive ECUs, ADAS and/or Infotainment systems.


  • Automation, DevOps, and CI/CD : Implement continuous integration, build and release and automated testing for automotive software development using Jenkins, Gitlab CI/CD, or Bazel.


  • BSP and Board Bringup : Develop and maintain Board Support Packages (BSPs) for ARM, x86, or RISC-V automotive hardware.


  • Technical Leadership : Mentor junior engineers and drive best practices for ADAS platform software development and integration.


Additional Description
Your Skills & Abilities (Required Qualifications)

  • Bachelor's or master's degree in computer science, Software, Computer Engineering or equivalent fields.


  • 10+ years of job-related experience in software development and integration.


  • Build Frameworks and automation tools ( Bazel preferred) and package management to automate build and delivery processes.


  • Strong C++ hands-on experience.


  • Hands on experience with Linux or QNX based software systems developing drivers, kernel modules, or user-space applications.


  • Experience in DevOps and CI/CD tools and processes


  • Experience in software debugging and profiling.


  • Strong computer science fundamentals in design, algorithms, and data structures.


  • Excellent cross-collaboration and critical problem-solving skills.


  • Demonstrated ability to deal with ambiguity while driving timely decision making.


What Will Give You A Competitive Edge (Preferred Qualifications)

  • Experience in GitHub, GitHub actions and Docker.


  • Contributions to open-source projects or Linux Kernel Development.


  • Familiarity with Functional Safety (ISO26262) and Cybersecurity.


  • Knowledge of automotive communication and networking protocols (Ethernet, DDS, PCIe, CAN).


Compensation : The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of the California Bay Area.

  • The salary range for this role is $186,200 to $285,300. The actual base salary a successful candidate will be offered within this range 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.


Benefits:

  • Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.


About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and 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, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.
Total Rewards | Benefits Overview
From day one, we're looking out for your well-being-at work and at home-so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
Diversity Information
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging for all employees. We strongly believe that workforce diversity creates an environment in which our employees can thrive and develop better products for our customers. We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire
Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is proud to be an equal opportunity employer and is committed to providing a workplace that is free of unlawful discrimination.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
Accommodations (U.S. and Canada)
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us [email protected] or call us at 800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Top Skills

C++

General Motors Langley, British Columbia, CAN Office

Langley, British Columbia, Canada

Similar Jobs at General Motors

Senior level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
The Senior Data Engineer will develop scalable data products for consumer-centric analytics and insights, focusing on membership and loyalty programs. Responsibilities include collaborating with data teams, adhering to data privacy policies, and driving the adoption of cloud-first technologies while fostering a culture of continuous learning within the team.
Top Skills: AzureDatabricksPythonSparkSQL
6 Days Ago
Remote
United States
Senior level
Senior level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
The Automotive Field Service Engineering Technician provides onsite support to dealerships to resolve vehicle technical issues, assists Engineering and Legal teams, and interfaces with cross-functional teams for vehicle diagnostics. This role requires a high level of automotive diagnostic skills, frequent travel, and the ability to operate a motor vehicle.
11 Days Ago
Remote
United States
Senior level
Senior level
Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
The Senior ML Engineer will develop scalable machine learning platforms for marketing optimization. Responsibilities include collaborating across teams, designing ML systems, improving best practices, and driving business value through advanced analytics and insights from data. The role requires strong technical leadership and stakeholder management skills.
Top Skills: PythonSpark

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account