Salary
💰 $150,000 - $200,000 per year
About the role
- Work on the core software components that power Serve and enable robotics application development.
- Write high quality embedded software for next generation Serve platforms.
- Collaborate with Hardware and Autonomy teams on requirements, system design, and component selection.
- Develop drivers and hardware abstractions for new components including sensors, actuators, and communication electronics.
- Design and implement systems for measuring software and hardware performance.
- Support BSP development and bringup of new hardware designs.
- Support development of robotics middleware and application frameworks.
- Grow robotic deliveries from surprising novelty to efficient ubiquity.
Requirements
- 5+ years experience developing production C++ code (C++17 and newer).
- 3+ years experience developing embedded Linux applications and user space drivers.
- Experience developing real-time systems with safety and performance requirements.
- Experience with performance optimization of embedded software.
- Experience with communication interfaces including Ethernet, GMSL, PCIe, USB, UART, I2C, CAN
- Experience in robotics or autonomous vehicle development.
- Prior experience integrating cameras and Lidar.
- Strong knowledge of Linux kernel and experience developing kernel drivers.
- Hands on experience testing and debugging electronics.