FreshRemote.Work

Senior Software Engineer, Embedded Linux Platform

Remote (USA)

The Serve fleet has been delighting merchants, customers, and pedestrians along the way in Los Angeles while doing commercial deliveries. We’re looking for talented individuals who will grow robotic deliveries from surprising novelty to efficient ubiquity.

What you’ll be doing

As a Senior Software Engineer on the Embedded team, you'll be be building the software platform that powers Serve robots. You will own the operating system development and work cross-functionally with the hardware and autonomy teams to solve challenging problems. We’re looking for a self-driven engineer who’s passionate about building the future of autonomous delivery!

Responsibilities
  • Own the embedded Linux operating system development for multiple robot platforms.

  • Develop and integrate Board Support Packages (BSP) for new hardware platforms.

  • Build instrumentation and analysis tools for improving system performance and reliability.

  • Design robust, scalable Over the Air (OTA) deployment solutions for the Serve’s operating systems.

  • Collaborate with the hardware team and component vendors through all phases of the development cycle, from requirements specification to manufacturing.

Qualifications
  • 5+ years experience developing C and C++ code for production systems.

  • Proficient in scripting with Bash and Python.

  • Experience with building, maintaining, and deploying embedded Linux operating systems.

  • Strong Linux fundamentals.

  • Linux device driver and bootloader experience.

  • Experience with communication interfaces including UART, I2C, CAN, Ethernet, GMSL, and MIPI CSI-2.

  • Strong test, debug, and performance measurement skills.

What makes you stand out
  • Experience with Nvidia Jetson hardware.

  • Experience working with sensors like cameras and Lidar.

  • Experience developing real-time systems.

  • Experience in robotics, autonomous vehicle development.

Hiring locations

Currently, we are only hiring US and Canada residents, even for remote jobs.

More about us

Serve Robotics is the team that created the Postmates delivery robot and brought it to life in LA, completing tens of thousands of deliveries in LA’s busiest neighborhoods. Now we're an independent company growing rapidly in order to connect people with what they need via robots designed to serve people.

We are proud to be an equal employment opportunity and affirmative action employer. Qualified applicants are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation.

See Serve in action

Serve at TED 2020 main stage

Apply

Job Profile

Regions

North America

Countries

United States

Restrictions

Hiring only US and Canada residents Only hiring US and Canada residents

Tasks
  • Build performance tools
  • Collaborate with hardware team
  • Design OTA deployment solutions
  • Develop embedded Linux OS
  • Integrate board support packages
Skills

Autonomy Bash Bootloader C C++ Cameras CAN Communication Embedded Linux Ethernet GMSL I2C Lidar Linux Linux Device Drivers MIPI CSI-2 Performance Measurement Python Real-Time Systems Robotics Test and Debug UART

Experience

5 years

Timezones

America/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9