The Autonomous Vehicles Platform team is looking for a hands-on System Software Engineer to work on our Autonomous Driving Platform software, implementing performant and scalable solutions for data collection and autonomous vehicle fleets.
Requirements
- BS or MS degree in Computer Science, Electrical Engineering, or related field (or equivalent experience)
- 6+ year of professional experience working on system software
- Excellent programming skills in C++, C and Python
- Familiarity with source control tools
- Solid understanding of Linux, QNX, ROS, and/or real-time operating systems
- Experience in developing user-space system software, with a willingness to delve into kernel-space and/or low-level hardware when needed
- Knowledge about embedded system programming, threading, mutex, synchronization, communication, and parallel computing to build highly-scalable and efficient applications
- Familiarity with hardware architecture for CPU/GPU and memory alongside performance
- Prior experience working in the following areas: Autonomous Vehicles, Robotics, Self-Driving-Cars, GPU technology, Embedded Systems, Computer Vision
- Outstanding communication skills and teamwork
Benefits