Autonomous Driving Software Engineer Intern
To help facilitate administration of the relocation stipend if you are selected, please apply using the permanent address you would move from.
Work Arrangement: Hybrid: This internship is categorized as hybrid. The selected intern is expected to report to the office up to three times per week or as determined by the team.
Locations:
Sunnyvale, California
Mountain View, California
Warren, Michigan
Milford, Michigan
About the Role: As an Autonomous Driving Software Engineer Intern, you will contribute to the design, development, and validation of cutting-edge software powering self-driving systems. You'll collaborate with experienced engineers across AV Platform teams to build scalable, safety-critical software for autonomous vehicles operating in real-world environments.
What You'll Do:
- Develop, test, and deploy production-ready code across components of vehicle platform software.
- Quickly ramp up on assigned codebase, product area, and/or system.
- Complete assigned tasks efficiently with few iterations.
- Identify problem statements, outline optimal solutions, account for tradeoffs and edge cases.
- Participate in code reviews, technical discussions, and design resign.
- Collaborate with cross-functional teams including hardware, systems, test, and safety to ensure seamless software integration.
- Communicate effectively across multiple stakeholders.
Required Qualifications:
- Currently enrolled in a full-time, degree-seeking program and in the process of obtaining a Bachelors or Masters degree in computer science or a related field.
- Experience with modern object-oriented programming languages (e.g., Java, C++, Python) preferably in a production or applied project environment.
- Able to work fulltime, 40 hours per week.
Preferred Qualifications:
- Previous experience with software development through internships, class projects, personal projects, or coding competitions.
- Experience developing and testing software through internships, coursework, or personal projects.
- Familiarity with Linux/POSIX environments and exposure to embedded systems or robotics projects.
- Understanding of networking fundamentals relevant to embedded or distributed systems.
- Experience with robotics frameworks (e.g., ROS), embedded Linux platforms, or common sensors (e.g., cameras, lidar, radar, IMUs) is a plus.
- Interest or coursework related to safety-critical or high-reliability systems (automotive, aerospace, medical) is beneficial.
- Passion for self-driving technology and its potential impact on the world.
- Intent to return to degree-program after the completion of the internship.
- Graduating between December 2026 and August 2027.
Compensation: The monthly salary range for this role is $7,300 – $9,200 per month. GM will provide a one-time lump sum taxable stipend payment to eligible students selected for the 2026 Student Program.
What You'll Get from Us (Benefits):
- Paid US GM Holidays
- GM Family First Vehicle Discount Program
- Result-based potential for growth within GM
- Intern events to network with company leaders and peers