Senior Robotics Software Engineer (Embedded Linux)

Serve Robotics Inc

United States

On-site

USD 140,000 - 210,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Serve Robotics Inc. is seeking a senior software engineer to advance our robotic delivery platform. You will design, implement, and maintain middleware and application frameworks in modern C++ on embedded Linux, owning major components across the robot fleet.

Collaborate with Autonomy, Systems, and Hardware teams to ensure safety, reliability, and high performance. You will lead design reviews, drive architectural improvements, and mentor peers while advancing a scalable, observable robotics

Qualifications

  • Bachelor’s degree or equivalent practical experience in a technical field.
  • 5+ years of professional software engineering with production C++ (C++17+).
  • Experience in embedded Linux environments for systems software.
  • Strong knowledge of multithreaded programming and IPC.
  • Experience with latency-sensitive, real-time or high-reliability systems.
  • Ability to profile, optimize, and diagnose complex software across hardware boundaries.
  • Ability to own complex components end-to-end and communicate well.

Responsibilities

  • Design, develop, test, and maintain robotics middleware and application frameworks using modern C++ on embedded Linux.
  • Own significant platform components from design through validation and operation across the robot fleet.
  • Collaborate with teams to identify reliability, performance, and developer experience improvements.
  • Work with Autonomy and Systems Engineering on risk analyses and software architecture.
  • Translate safety and reliability requirements into software behavior and interfaces.
  • Develop instrumentation, logging, and fleet-level metrics to measure performance and health.
  • Diagnose and resolve complex system-level issues involving concurrency, scheduling, networking, and compute constraints.
  • Contribute to architectural decisions that improve scalability and maintainability.
  • Lead design reviews, establish engineering standards, and mentor engineers.

Skills

Modern C++ (C++17+)
Embedded Linux
Multithreaded programming
Concurrency
Interprocess communication
Latency-sensitive systems
Profiling and optimization
System-level software
Troubleshooting
Strong communication

Education

Bachelor’s degree in Computer Science, Robotics, Computer Engineering, Electrical Engineering, or related field

Tools

NVIDIA Jetson
Linux internals
Protocol Buffers
FlatBuffers
Cap’n Proto

Job description

Serve Robotics Inc. is seeking a senior software engineer to advance our robotic delivery platform. You will design, implement, and maintain middleware and application frameworks in modern C++ on embedded Linux, owning major components across the robot fleet.

Collaborate with Autonomy, Systems, and Hardware teams to ensure safety, reliability, and high performance. You will lead design reviews, drive architectural improvements, and mentor peers while advancing a scalable, observable robotics

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - Robotics Platform
Senior Embedded Software Engineer - Robotics Platform

Devconnectplatform • United States

Hybrid
USD 120,000 - 180,000
Senior Embedded C++ Engineer for Autonomous Robots
Senior Embedded C++ Engineer for Autonomous Robots

Partner Company • United States

Remote
USD 110,000 - 160,000
Sr. Embedded Software Engineer, Robotics Platform
Sr. Embedded Software Engineer, Robotics Platform

Serve Robotics Inc • United States

On-site
USD 140,000 - 210,000
Senior Robotics Embedded Engineer — Firmware & Hardware Lead
Senior Robotics Embedded Engineer — Firmware & Hardware Lead

Serve Robotics Inc • Redwood City (CA)

On-site
USD 120,000 - 180,000
Sr. Embedded Software Engineer, Robotics Platform
Sr. Embedded Software Engineer, Robotics Platform

Devconnectplatform • United States

Hybrid
USD 120,000 - 180,000
Sr. Embedded Software Engineer, Robotics Platform (Fully Remote)
Sr. Embedded Software Engineer, Robotics Platform (Fully Remote)

Partner Company • United States

Remote
USD 110,000 - 160,000
Senior Robotics Embedded Engineer
Senior Robotics Embedded Engineer

Serve Robotics Inc • Redwood City (CA)

On-site
USD 120,000 - 180,000
Senior Embedded Robotics Engineer - Firmware Lead
Senior Embedded Robotics Engineer - Firmware Lead

serverobotics • Redwood City (CA)

On-site
USD 150,000 - 190,000
Senior Embedded Robotics Software Engineer
Senior Embedded Robotics Software Engineer

Amazon • Massachusetts

On-site
USD 168,000 - 227,000
Health insurance
401(k) matching
Paid time off
+1
Senior Embedded Software Engineer - Safety-Critical Robotics
Senior Embedded Software Engineer - Safety-Critical Robotics

Rustify • Northern (KY)

Hybrid
USD 105,000 - 165,000