Design, implement, and test-state-of-the-art robotics software in C/C++ to enable comfortable and safe behavior and control for Autonomous Vehicles
Lead and participate in team code quality activities including design and code reviews
Provide technical guidance to Technical Support Team on issue diagnosis and resolution
Coordinate with cross functional teams to develop software and system requirements for Autonomous Vehicle behavior and controls subsystems
Collaborate with data science team members to design and implement metrics capturing key performance indicators of Autonomous Vehicle subsystems
Develop unit and simulation tests to validate vehicle performance across target operational domains
Coordinate and execute on-vehicle tests to validate performance of Autonomous Vehicle software in real-world scenarios
Diagnose and root-cause issues reported by commercial operations through the May Field Response process
Develop tools and visualizations to enable support engineers to analyze performance of behavior and control subsystems from field data
Requirements
Bachelor's degree in Robotics, Computer Science, Computer Engineering, or a field that requires a strong mathematical and/or engineering foundation (e.g. physics, aerospace engineering)
7+ years of industry experience working on real-world robot systems including implementing at least two commercial projects working at a systems-level, delivering critical functions that make a robot work successfully in the field.
Experience developing and deploying capabilities for robot behavior planning, decision-making under uncertainty, path planning, probabilistic reasoning, prediction, machine learning, trajectory generation, controls and/or localization
Strong programming skills in C/C++
Expertise with software development in a Linux environment
Familiarity with standard development tools such as git, valgrind, and gdb
Benefits
Comprehensive healthcare suite including medical, dental, vision, life, and disability plans. Domestic partners who have been residing together at least one year are also eligible to participate.
Health Savings and Flexible Spending Healthcare and Dependent Care Accounts available.
Rich retirement benefits, including an immediately vested employer safe harbor match.
Generous paid parental leave as well as a phased return to work.
Flexible vacation policy in addition to paid company holidays.
Total Wellness Program providing numerous resources for overall wellbeing
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C/C++robot behavior planningdecision-making under uncertaintypath planningprobabilistic reasoningpredictionmachine learningtrajectory generationcontrolslocalization
Bachelor's degree in RoboticsBachelor's degree in Computer ScienceBachelor's degree in Computer EngineeringBachelor's degree in PhysicsBachelor's degree in Aerospace Engineering