Serve Robotics is looking to grow robotic deliveries from surprising novelty to efficient ubiquity by developing the core software components that power Serve and enable robotics application development.
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.
Responsibilities
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.
Other
We’re looking for a self-driven engineer who’s passionate about building the future of autonomous delivery!