Salary
💰 $211,920 - $317,880 per year
Tech Stack
C++CloudLinuxUnix
About the role
- Design, develop, and test the reliable and high-performance software that all autonomy functions are built on
- Develop tools for providing insight into the performance and behavior of the system
- Work closely with the simulation team to ensure that the runtime system is accurately tested off-vehicle in a virtual environment
- Create automated unit and integration tests that verify the software works as expected and meets the requirements
- Collaborate with autonomy teams to ensure the the runtime infrastructure integrates well with their systems, enabling their success
- Participate in system-wide software architecture development
Requirements
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 7+ years of relevant experience (or Master’s degree and 5+ years of relevant experience, or PhD and 2+ years of relevant experience)
- Proven experience in developing embedded software or robotics software on a resource-constrained compute platform
- At least 5 years of development experience using C++11 or newer in a systems programming role
- Experience developing in a Linux or Unix environment
- Ability to design software components and systems and clearly communicate your designs through documents, diagrams, and presentations
- Strong team player able to operate effectively on cross functional teams to deliver an integrated software product
- Track record of operating effectively on cross-functional product development teams culminating in successful launches