Skip to content
×

Sr. Embedded Software Engineer, Robotics Platform

Job in Phoenix, Maricopa County, Arizona, 85001, USA
Listing for: serverobotics
Full Time position Listed on 2026-11-15
Job specializations:
Salary/Wage Range or Industry Benchmark: 130000 - 170000 USD Yearly USD 130000.00 170000.00 YEAR

Job Description & How to Apply Below

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, Flat Buffers, 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.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction

Search for further Jobs Here:

SEARCH JOBS: 10+ Million Listings
(Try combinations for better Results! Or enter less keywords for broader Results)
Education Level
Experience Level (years)
Posted in last:
Salary