Overview
Software Engineering Intern on the Mapping Engineering team, working on a scoped project related to map data, geospatial algorithms, or mapping pipeline quality for autonomous driving.
What you'll do
- Contribute to a well-defined mapping or geospatial engineering project, with support from your mentor and team.
- Write, test, and document code in Python and/or C++ for tasks such as geometry processing, map data analysis, or pipeline tooling.
- Explore road-network and map concepts, including lanes, intersections, boundaries, connectivity, and map attributes.
- Help analyze sensor-derived or third-party map data and investigate data quality or map consistency issues.
- Prototype or evaluate algorithms and machine-learning approaches for feature extraction, map change detection, or map quality checks, as relevant to your project.
- Build or improve tests, validation tools, metrics, and visualizations to help assess the correctness of map data or software.
- Share project progress, findings, and a final demo or summary with your mentor and teammates.
- Participate in code reviews, design discussions, and team learning activities.
What you'll need
- Currently pursuing a bachelor's or master's degree in Computer Science, Electrical Engineering, Robotics, GIS, or a related technical field.
- Experience programming in Python or C++ through coursework, research, internships, or personal projects.
- Familiarity with core software engineering practices such as version control, testing, and writing readable code.
- Foundational understanding of data structures and algorithms.
- Interest in geospatial systems, robotics, autonomous vehicles, computer vision, or machine learning.
- Ability to communicate technical ideas, ask questions, and work collaboratively.
Nice to have
- Coursework, research, or project experience in geospatial computing, computational geometry, robotics, computer vision, machine learning, or graph algorithms.
- Exposure to map or geographic data formats and tools such as GeoJSON, OpenStreetMap, GeoPandas, GDAL/OGR, or PostGIS.
- Experience working with camera, lidar, radar, point-cloud, or other spatial data.
- Experience with C++ and Python, or an interest in working across both languages.
- Familiarity with machine-learning workflows such as preparing datasets, evaluating models, or building prototypes.
- Prior internship, research, or team-project experience developing software collaboratively.
Details
- Location: Sunnyvale, CA.
- Work arrangement: on-site; the selected intern is expected to report to the office 3 days a week.
- Compensation: monthly salary range of $9,600-$11,800 per month.
- GM will provide a one-time lump sum taxable stipend payment to eligible students selected for the 2027 Student Program.
Read the full description and apply on the company’s own careers page.