Remote Senior Embedded Linux Engineer

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • As a Senior Software Engineer on the Infrastructure team, you will work on the core software components that power Serve and enable robotics application development.
  • You will develop and improve robotics middleware components and application frameworks.
  • The role involves working closely with other software teams who are using the robot platform to identify inefficiencies and create solutions to increase productivity.
  • You will design and implement systems for measuring software performance.
  • The position requires you to develop, build, and test systems that accelerate the team's development.
  • You will also support the integration of new hardware components.

Requirements:

  • You must have 5+ years of experience developing production C++ code, with a preference for C++14 and newer.
  • Experience in developing real-time systems is required.
  • You should have experience with performance optimization of embedded software.
  • A track record of taking vaguely defined problems and converting them into robust production solutions is necessary.
  • Experience in robotics or autonomous vehicle development is a plus.
  • Familiarity with building distributed systems and serialization formats such as Protocol Buffers, FlatBuffers, or Cap’n Proto is preferred.
  • Experience with build systems like Bazel is beneficial.
  • Prior experience working with sensors such as cameras and Lidar is advantageous.
  • Strong knowledge of Linux, including kernel internals, scheduling, resource management, and IPC mechanisms is required.
  • Experience with communication interfaces including UART, I2C, CAN, Ethernet, and MIPI CSI-2 is necessary.

Benefits:

  • The position offers the flexibility of remote work for residents of the US and Canada.
  • Serve Robotics is committed to being an equal employment opportunity and affirmative action employer.
  • Qualified applicants are considered without regard to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation.
About the job
Posted on
Job type
Salary
$ 150,000 - 200,000 USD / year
Position
Experience level
Technology stack
C++
Leave a feedback