Serve Robotics
Sr. Embedded Software Engineer, Robotics Platform
$168K–$204K
USA (remote) +5 · Remote · Senior · Full-time · Posted Sep 25, 2026
- Location
- USA (remote)
British Columbia (remote)
Vancouver, BC (remote)
Calgary (remote)
Canada (remote)
Toronto (remote) - Experience
- 5+ years of professional software engineering experience.
- Education
- Bachelor’s degree in Computer Science, Robotics, Computer Engineering, Electrical Engineering, or a related technical discipline, or equivalent practical experience.
About the job
Develops and operates embedded software and middleware for Serve Robotics’ delivery robot platform, improving reliability, performance, and safety across the fleet.
What you'll do
- Design, test, maintain, and deploy robotics middleware and application frameworks on embedded Linux.
- Own platform components through design, validation, deployment, and fleet operation; diagnose complex system-level issues.
- Collaborate across engineering teams on safety, reliability, performance measurement, and platform architecture.
What they ask for
- Bachelor’s degree in a related technical discipline, or equivalent practical experience.
- 5+ years of professional software engineering experience, including significant production software development in modern C++ (C++17 and newer).
- Experience developing and debugging systems software in embedded Linux environments.
- Experience designing latency-sensitive, safety-related, real-time, or high-reliability systems.
Nice to have
- Experience developing robotics middleware and deploying production software on NVIDIA Jetson or similar embedded platforms.
- Experience with fault-tolerant or safety-related software, distributed systems, telemetry, or robotic hardware integration.
Pay
$167.8K – $204K (base salary; currency not stated)
Tools
C++17, embedded Linux, NVIDIA Jetson, Protocol Buffers, FlatBuffers, Cap’n Proto
Model-written summary · the original posting is authoritative