
Senior Software Engineer, Autonomy Evaluation
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Sunnyvale • California • United States
Visit company websiteExplore more
Salary
💰 $144,700 - $221,400 per year
Job Level
Tech Stack
About the role
- Architect and implement metrics and analyses to introspect autonomous driving software performance at subsystem interfaces across the autonomy stack; work closely with autonomy developers and system engineers.
- Propose and develop new statistical and ML methods to quantify performance and identify patterns of system and subsystem behavior across diverse scenes and operational domains.
- Develop and apply methods to introspect the operation of ML components in the autonomy stack.
- Create informative, interactive results and dashboards that provide rapid insight for development and verification, and are routinely used by partner teams.
Requirements
- 5+ years applied experience with robotics or autonomous systems software, from sensors and perception through planning and control of the vehicle.
- 3+ years evaluating dynamic systems using numerical and ML approaches, including time series data, state derivatives, dynamics, and interconnected subsystems.
- Proficiency developing Python in production team environments.
- Comfort working with C++ codebases, including reading and instrumenting core algorithms.
- Demonstrated technical leadership, including driving decisions and influencing architecture.
- PhD, Master’s, or Bachelor’s degree in Computer Science, Robotics, Mechanical or Aerospace Engineering, Machine Learning, or a related field.
Benefits
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonC++machine learningstatistical methodsnumerical methodstime series analysisdynamic systems evaluationautonomous systems softwareroboticsperformance metrics
Soft Skills
technical leadershipdecision makinginfluencing architecturecollaborationcommunication