Sr. Embedded Software Engineer, Robotics Platform

serverobotics

United States

Remote

USD 130,000 - 170,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

serverobotics is seeking a senior embedded software engineer to design, build, and maintain the robotics platform powering our autonomous sidewalk delivery robots. You will work with modern C++ on embedded Linux, owning platform components end-to-end and collaborating with autonomy and systems teams on safety-critical behavior.

You will lead design reviews, mentor engineers, build instrumentation and logging, and translate system requirements into robust software.

Qualifications

  • Bachelor's degree or equivalent practical experience in CS/Robotics/CE or related field.
  • 5+ years of professional software engineering, with production work in modern C++ (C++17 or newer).
  • Experience developing and debugging systems software in embedded Linux environments.
  • Strong grasp of multithreaded programming, concurrency, synchronization, IPC, and systems-level development.

Responsibilities

  • Design, develop, test, and maintain robotics middleware and application frameworks using modern C++ on embedded Linux.
  • Own platform components from design through deployment and live operation across the robot fleet.
  • Collaborate with consumer software teams to improve reliability, performance, and developer experience.
  • Partner with autonomy and systems teams on risk assessment, failure analysis, and safety-focused software architecture.
  • Translate system-level safety requirements into software behavior, interfaces, and verification strategies.
  • Build instrumentation, benchmarks, logging, tracing, and fleet-level health metrics.

Skills

Multithreaded programming
Real-time systems
Software ownership
Code reviews & mentoring
Verbal/written communication

Education

Bachelor's degree in Computer Science / Robotics / Electrical Engineering or equivalent

Tools

Embedded Linux
NVIDIA Jetson
Profiling tools
IPC mechanisms
Serialization formats (Protobuf/Cap'n Proto)

Job description

Role overview

A senior embedded software role focused on building and maintaining the robotics platform that powers a fleet of autonomous sidewalk delivery robots. The work spans modern C++ on embedded Linux, with end-to-end ownership of platform components and close collaboration with autonomy and systems teams on safety-critical behavior.

Responsibilities
  • Design, develop, test, and maintain robotics middleware and application frameworks using modern C++ on embedded Linux.
  • Own significant platform components from technical design and implementation through validation, deployment, and live operation across the robot fleet.
  • Partner with consumer software teams to identify reliability, performance, and developer-experience gaps and ship reusable solutions.
  • Collaborate with autonomy and systems engineering on risk assessments, failure analysis, fault-handling strategies, and software architecture.
  • Translate system-level safety and reliability requirements into software behavior, interfaces, and verification strategies.
  • Build instrumentation, benchmarks, logging, tracing, and fleet-level metrics that surface software health and reliability.
  • Diagnose complex system-level issues spanning concurrency, scheduling, interprocess communication, networking, and constrained compute resources.
  • Lead technical design and code reviews, contribute to engineering standards, and mentor other engineers.
Requirements
  • Bachelor's degree in Computer Science, Robotics, Computer Engineering, Electrical Engineering, or a related discipline, or equivalent practical experience.
  • 5+ years of professional software engineering experience, including significant production work in modern C++ (C++17 or newer).
  • Experience developing and debugging systems software in embedded Linux environments.
  • Strong grasp of multithreaded programming, concurrency, synchronization, interprocess communication, and systems-level development.
  • Background designing software for latency-sensitive, safety-related, real-time, or high-reliability systems.
  • Experience profiling and optimizing embedded software for performance, reliability, and resource utilization.
  • Demonstrated ability to independently own complex software components from design through deployment.
  • Strong troubleshooting skills across software and hardware boundaries and clear written and verbal communication.
Nice to have
  • Middleware experience for robotics, autonomous vehicles, or similarly complex systems.
  • Production software deployment on NVIDIA Jetson or comparable embedded compute platforms.
  • Linux internals knowledge covering scheduling, resource management, device interfaces, and IPC mechanisms.
  • Exposure to fault-tolerant architecture, failure-mode analysis, or functional safety.
  • Experience with distributed systems, RPC frameworks, and serialization formats such as Protocol Buffers, FlatBuffers, or Cap'n Proto.
  • Telemetry, observability, or health-monitoring work for robotics or device fleets.Integrating software with sensors, embedded hardware, or other robotic system components.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Embedded Software Engineer, Robotics Platform
Sr. Embedded Software Engineer, Robotics Platform

Serve Robotics • United States

Remote
CAD 110,000 - 170,000
Sr. Embedded Software Engineer, Robotics Platform
Sr. Embedded Software Engineer, Robotics Platform

Devconnectplatform • United States

Hybrid
USD 120,000 - 180,000
Embedded Software Engineer, Robotics
Embedded Software Engineer, Robotics

Engtal • Austin (TX)

On-site
USD 110,000 - 160,000
Employee options
Medical insurance
Dental insurance
+3
Senior Software Engineer
Senior Software Engineer

Andromeda Surgical, Inc. • South San Francisco (CA)

On-site
USD 150,000 - 210,000
Embedded Systems Engineer, Robotics
Embedded Systems Engineer, Robotics

Dexmate Inc. • Fremont (CA)

On-site
USD 120,000 - 180,000
Embedded Systems Engineer, Robotics
Embedded Systems Engineer, Robotics

Dexmate Inc. • Fremont (CA)

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

serverobotics • United States

Remote
USD 130,000 - 170,000
Senior Embedded Software Engineer - Robotics Platform
Senior Embedded Software Engineer - Robotics Platform

Devconnectplatform • United States

Hybrid
USD 120,000 - 180,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

The Home Depot • Waltham (MA)

On-site
USD 140,000 - 210,000
Staff Embedded C++ Software Engineer - Robotics
Staff Embedded C++ Software Engineer - Robotics

Full Spectrum • Westborough (MA)

On-site
USD 120,000 - 190,000