Match score not available

Senior Software Engineer, Embedded Linux Platform

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years experience with C and C++, Proficient in Bash and Python scripting, Experience with embedded Linux operating systems, Strong fundamentals in Linux basics, Knowledge of communication interfaces.

Key responsabilities:

  • Lead development of embedded Linux OS for robots
  • Develop Board Support Packages for hardware platforms
  • Build tools for system performance analysis
  • Design scalable Over the Air deployment solutions
  • Collaborate with hardware teams throughout development
Serve Robotics logo
Serve Robotics Information Technology & Services Scaleup https://www.serverobotics.com/
51 - 200 Employees
See more Serve Robotics offers

Job description

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

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Problem Solving

Embedded Software Engineer Related jobs