Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Serve Robotics

Senior Embedded Software Engineer, Robotics Platform

Serve Robotics

. Design, develop, test, and maintain robotics middleware and application frameworks using modern C++ on embedded Linux .

Posted 9/26/2026full-timeUnited StatesSenior💰 $167,800 - $204,000 per yearWebsite

Tech Stack

Tools & technologies
Distributed SystemsLinuxC++

About the role

Key responsibilities & impact
  • Design, develop, test, and maintain robotics middleware and application frameworks using modern C++ on embedded Linux
  • Own platform components from technical design and implementation through validation, deployment, and operation across the robot fleet
  • Partner with software teams to identify reliability, performance, and developer experience problems and deliver 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
  • Develop instrumentation, benchmarks, logging, tracing, and fleet-level metrics to improve software performance, reliability, and system health
  • Diagnose and resolve system-level issues involving concurrency, scheduling, IPC, networking, and constrained compute resources
  • Evaluate technical tradeoffs and contribute to architecture decisions improving scalability, maintainability, and reliability
  • Lead technical design and code reviews and contribute to engineering standards, development practices, and documentation
  • Provide technical guidance and mentorship to other engineers
  • Occasionally participate onsite in robotics hardware integration, testing, troubleshooting, or validation activities

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science, Robotics, Computer Engineering, Electrical Engineering, or a related technical discipline, or equivalent practical experience
  • 5+ years of professional software engineering experience
  • Significant experience developing production software in modern C++ (C++17 and newer)
  • Experience developing and debugging systems software in embedded Linux environments
  • Strong understanding of multithreaded programming, concurrency, synchronization, interprocess communication, and systems-level software development
  • Experience 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
  • Experience independently owning complex software components through design, implementation, testing, and deployment
  • Strong troubleshooting and problem-solving skills across software and hardware boundaries
  • Strong written and verbal communication skills and ability to collaborate across software, systems, and hardware engineering teams
  • Experience with robotics, autonomous vehicles, or similar complex systems is a standout qualification
  • Experience with NVIDIA Jetson or similar embedded computing platforms is a standout qualification
  • Knowledge of Linux internals, scheduling, resource management, device interfaces, and IPC mechanisms is a standout qualification
  • Experience with fault-tolerant architecture, failure-mode analysis, functional safety, or safety-related software development is a standout qualification
  • Experience with distributed systems, networking, RPC frameworks, or Protocol Buffers, FlatBuffers, or Cap’n Proto is a standout qualification
  • Experience developing telemetry, observability, health monitoring, or diagnostic capabilities is a standout qualification
  • Experience integrating software with sensors, embedded hardware, or robotic system components is a standout qualification