Senior Embedded Software Engineer - Robotics Platform

Devconnectplatform

United States

Hybrid

USD 120,000 - 180,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Serve Robotics is seeking a seasoned software engineer to design and maintain robotics middleware and real-time application software in C++ on embedded Linux. You will own key components, optimize performance, and work across robotics hardware and software teams to ensure reliability across the fleet.

You will collaborate with Autonomy and Systems Engineering on safety, tracing, and deployment, while mentoring peers and contributing to scalable architectures for robotic deliveries.

Qualifications

  • Bachelor's degree or equivalent practical experience in a technical discipline.
  • 5+ years of professional software engineering experience with modern C++ (C++17+).
  • Experience in embedded Linux environments and systems programming.
  • Strong understanding of multithreading, IPC, concurrency, and real‑time requirements.
  • Experience profiling, optimizing, and debugging embedded software for performance and reliability.
  • Proven ability to own complex software components from design to deployment.
  • Strong problem-solving and cross‑functional collaboration skills.
  • Experience with robotics middleware or distributed systems is a plus.

Responsibilities

  • Design, develop, test, and maintain robotics middleware and application frameworks in C++ on embedded Linux.
  • Own platform components from design through deployment and operation across the robot fleet.
  • Collaborate with software teams to improve reliability, performance, and developer experience.
  • Work with Autonomy and Systems Engineering on risk analyses and safety-related software considerations.
  • Develop instrumentation, logging, and fleet-level metrics to monitor system health.
  • Diagnose complex system-level issues across software and hardware boundaries.
  • Contribute to architectural decisions and engineering standards.
  • Provide guidance and mentorship to other engineers.

Skills

C++17
Embedded Linux
Multithreading
Interprocess Communication
Networking
Profiling
Debugging
Real-time systems
Latency-sensitive
Telemetry

Education

Bachelor's degree in Computer Science, Robotics, or related field

Tools

NVIDIA Jetson
Protocol Buffers
FlatBuffers
Cap’n Proto

Job description

Serve Robotics is seeking a seasoned software engineer to design and maintain robotics middleware and real-time application software in C++ on embedded Linux. You will own key components, optimize performance, and work across robotics hardware and software teams to ensure reliability across the fleet.

You will collaborate with Autonomy and Systems Engineering on safety, tracing, and deployment, while mentoring peers and contributing to scalable architectures for robotic deliveries.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Robotics Software Engineer (Embedded Linux)
Senior Robotics Software Engineer (Embedded Linux)

Serve Robotics Inc • United States

On-site
USD 140,000 - 210,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
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
Sr. Embedded Software Engineer, Robotics Platform
Sr. Embedded Software Engineer, Robotics Platform

Devconnectplatform • United States

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

Serve Robotics Inc • Redwood City (CA)

On-site
USD 120,000 - 180,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
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 Software Engineer Real-Time Linux for Robotics
Senior Embedded Software Engineer Real-Time Linux for Robotics

47G • Salt Lake City (UT)

On-site
USD 130,000 - 180,000
Competitive pay
401(k) with company match
Medical, dental, and vision coverage
+2
Senior Embedded Software Engineer — Robotics (Linux/C++)
Senior Embedded Software Engineer — Robotics (Linux/C++)

Palladyne AI • Salt Lake City (UT)

On-site
USD 120,000 - 160,000
401(k) with company match
Medical coverage
Dental coverage
+4