GM is looking to accelerate autonomous vehicle development, testing, and deployment by creating specialized analytics frameworks and tools to empower internal users to construct quantitative analysis pipelines and develop metrics that support feature design, prioritization, development, and evaluation.
Requirements
- Experience developing scalable software solutions that will be used by many developers
- Experience writing Python and C++ in a production environment (unit testing, code review, algorithm performance and tradeoffs, etc.)
- Experience developing automation scripts (Python and Bash scripts)
- Experience with SQL and related tools/tech (Big Query, DuckDB , etc )
- Experience with time-series data analysis and online performance monitoring tools
- Experience building high performance framework / infrastructure and performance optimization in C++/Python
- Familiarity with ROS, Pandas, Python bindings for C++, and plotting/visualization libraries
Responsibilities
- Create tooling that can receive signals from various sources (Simulation, Road, etc) and allow users to easily build quantitative analysis pipelines to extract usable insights.
- Accelerate team’s effectiveness and efficiency by designing and implementing scalable automation tools for test creation, data collection and analysis, debugging, and performance monitoring.
- Design and implement extensible and well-tested shared libraries that will be used by many engineers across the organization.
- Collaborate with other frameworks and data infra teams to build and deploy tools to improve productivity.
- Work closely with autonomous vehicle engineering to enable rapid development and model feedback.
- Maintain a high technical standard for code quality on the team, through architectural design and code reviews.
Other
- Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to the Mountain View, San Francisco, Warren or Milford Technical Center three times per week, at minimum.
- BS in Computer Science, Electrical Engineering, Mechanical Engineering, or Aerospace Engineering
- 5+ years of industry experience
- Strong organizational and communication skills
- Familiarity with Data orchestration and transformation tools like AirTable, AirFlow , DBT, etc