Serve Robotics

Senior Embedded Software Engineer

Serve Robotics

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $150,000 - $200,000 per year

Job Level

Senior

Tech Stack

C++Linux

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.