Match score not available

Senior Embedded Linux Engineer

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

Offer summary

Qualifications:

5+ years experience in production C++ code, Experience in real-time systems, Track record in performance optimization, Experience with distributed systems and serialization formats, Strong Linux knowledge including kernel internals.

Key responsabilities:

  • Develop and improve robotics middleware components
  • Work with software teams to identify inefficiencies
  • Design systems for measuring software performance
  • Develop, build, and test systems for development acceleration
  • Support integration of new hardware components
Serve Robotics logo
Serve Robotics Information Technology & Services Scaleup https://www.serverobotics.com/
51 - 200 Employees
See more Serve Robotics offers

Job description

As a Senior Software Engineer on the Infrastructure team, you'll be working on the core software components that power Serve and enable robotics application development. We’re looking for a self-driven engineer who’s passionate about building the future of autonomous delivery!

Key Responsibilities
  • Develop and improve robotics middleware components and application frameworks.

  • Work closely with other software teams who are using our robot platform to identify inefficiencies and create solutions to increase productivity.

  • Design and implement systems for measuring software performance.

  • Develop, build, and test systems that accelerate the teams development.

  • Support integration of new hardware components.

Qualifications
  • 5+ years experience developing production C++ code (C++14 and newer preferred).

  • Experience developing real-time systems.

  • Experience with performance optimization of embedded software.

  • Track record of taking vaguely defined problems and converting them into robust production solutions.

What makes you stand out
  • Experience in robotics or autonomous vehicle development.

  • Experience building distributed systems and familiarity with serialization formats such as Protocol Buffers, FlatBuffers, or Cap’n Proto

  • Experience with build systems like Bazel.

  • Prior experience working with sensors like cameras and Lidar.

  • Strong knowledge of Linux, including kernel internals, scheduling, resource management, and IPC mechanisms.

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

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

  • Problem Solving

Embedded Software Engineer Related jobs