Cruise Automation San Francisco , CA 94118
Posted 2 weeks ago
The Simulation group delivers products that accelerate our autonomous vehicle development, testing, and deployment through specialized frameworks and tools. We're looking for experienced software engineers for our Simulation Analysis and Acceleration team to deliver analytical frameworks, tools, etc that enable others to build quantitative analysis pipelines, metrics to support and accelerate design, prioritization and development of features, and evaluate impact of recently shipped features. You will be responsible for ensuring the full lifecycle of investigating and understanding our platforms: determining appropriate metrics and methodologies, building data pipelines to measure the accuracy and precisions of different simulation frameworks, tracking the evolution of the AVs performance within Simulation, and deploying tools for clear and accurate reporting to stakeholders and customers. The team is also responsible for accelerating development and testing of current and new capabilities built by our customers through continuously improving the verification and validation workflows. As a member of this team you will improve productivity across the organization by building automation tools and shared libraries that will be used across engineering teams.
What you'll be doing:
Create and improve data pipelines for evaluating simulated behaviors against both real world observation data and simulation synthetic data
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 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
What you must have:
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)
BS in Computer Science, Electrical Engineering, Mechanical Engineering, or Aerospace Engineering
5+ years of industry experience
Strong organizational and communication skills
Bonus points!
Experience with computational geometry or linear algebra
Experience with time-series data analysis and online performance monitoring tools
Familiarity with ROS, NumPy & SciPy, Python bindings for C++, and plotting/visualization libraries
The salary range for this position is $142,800 - $210,000. Compensation will vary depending on location, job-related knowledge, skills, and experience. You may also be offered a bonus, long-term incentives, and benefits. These ranges are subject to change.
Cruise Automation