Logo
General Motors

Senior Software Engineer -- ADAS Sensors

General Motors, Austin, Texas, us, 78716

Save Job

Senior Software Engineer -- ADAS Sensors Join to apply for the Senior Software Engineer -- ADAS Sensors role at General Motors.

Position is based remotely, but if the selected candidate lives within a specific mile radius of a GM hub, they will be expected to report to the location three times a week (or other frequency dictated by their manager).

About Us GM is developing the next generation of embedded platform software to deliver state‑of‑the‑art ADAS features to our customers.

About the AIS Team The Autonomy Interface SW (AIS) team is responsible for building runtime software that enables robust interface contracts, system degradation transitions, and seamless sensing integration with the autonomy stack.

The Role As a Senior Software Engineer you’ll be responsible for designing, documenting, and implementing complex, highly scalable, low‑latency software in C++ on Linux‑based systems for the AIS team. Your work will be the foundational software upon which the rest of GM’s AV stack is built.

What You’ll Be Doing (Responsibilities)

Develop software in C++ to interface the Cruise autonomy stack with the sensors and custom hardware on the vehicle

Improve and deliver reliable software through requirements generation, continuous integration, automated testing, issue tracking, and code reviews

Collaborate with colleagues across multiple teams and mentor other developers

Deliver complex projects through incremental development

Lead and generate technical solutions including specifying requirements, functional decomposition, analysis, development and testing for current, new and major programs

Act as a Subject Matter Expert (SME) for at least one platform or application component

Provide, communicate, and support common best practices for the software community

Lead development of software system team design content and resolve software anomalies

Apply software best practices throughout development

Specify and balance system requirements

Your Skills & Abilities (Required Qualifications)

4+ years of experience writing production‑quality software

Bachelor’s degree in a relevant field or equivalent work experience

Demonstrated experience building, testing, and shipping production software

Knowledge and experience applying software best practices

Ability to perform complex design analysis

What Will Give You a Competitive Edge (Preferred Qualifications)

7+ years of experience

Experience developing on and for embedded Linux / POSIX systems

Familiarity with safety‑critical development (FDA, FAA, automotive)

Experience with embedded build systems such as Buildroot or Yocto

Experience with networking, TCP/IP and UDP

Experience with ROS or other robotics middleware platforms

Experience with other languages: C, Python, Bash, Go

Experience with QNX, VxWorks, or similar RTOS

Experience working with LiDARs, radars and cameras

Experience with motion‑sensing devices such as GNSS, IMUs and wheel encoders

Compensation

Salary range: $175,000 to $230,000 (base salary varies based on factors related to the position)

Bonus potential: incentive pay program based on company performance, job level, and individual performance

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

Immigration GM does not provide immigration‑related sponsorship for this role. Do not apply if you will need GM immigration sponsorship now or in the future.

Non‑Discrimination and Equal Employment Opportunities (U.S.) General Motors is committed to providing an inclusive workplace. 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, veteran status, or any other protected status in accordance with federal, state, and local laws.

Applicants in the recruitment process may be required to complete role‑related assessments and/or pre‑employment screenings prior to beginning employment.

#J-18808-Ljbffr