Cox Exponential

Senior Software Engineer, Robotics Systems & Infrastructure

San Francisco, CA
Python C++ Docker API
Description

Senior Software Engineer (Robotics Systems & Infrastructure)

Location: San Francisco

Department: Spacer Robotics

Location Type: IN_OFFICE

Employment Type: FULL_TIME

About Spacer Robotics


Spacer Robotics is building autonomous, non-humanoid robotic systems to construct infrastructure in extreme environments — from next-generation terrestrial job sites to future lunar bases. Our mission is to reshape the $16 trillion global construction industry by combining robotics, AI, and systems engineering at the frontier.

About the Role


We’re looking for a Senior Software Engineer to own critical parts of the software systems that make our robots reliable, scalable, and production-ready.

This is a highly cross-functional role at the intersection of on-device software, cloud infrastructure, and operational tooling. You’ll work closely with robotics engineers to ensure our systems not only function in controlled environments, but perform reliably in real-world jobsite conditions.

You’ll be responsible for how software runs on the robot, how it connects and communicates, how we monitor and debug systems in the field, and how we scale deployments across a growing fleet.

This is an ideal role for someone who has worked in robotics, IoT, or other hardware-connected systems and enjoys solving practical, system-level problems that bridge software and the physical world.

What You’ll Work On


  • On-Device Software & Systems
    • Build and optimize software running directly on robotic systems, with an understanding of compute, memory, and real-time constraints
    • Improve reliability, fault tolerance, and system robustness in unstructured environments
  • Connectivity & Communication
    • Design and maintain systems for robot communication (robot ↔ cloud ↔ operator)
    • Handle intermittent connectivity, synchronization, and edge cases in real-world deployments
  • Observability, Debugging & Tooling
    • Build internal tools and dashboards for monitoring robot health, metrics, and performance
    • Develop logging, diagnostics, and debugging systems for fielded robots
  • Fleet Management & Deployment
    • Help design systems for deploying, updating, and managing a fleet of robots at scale
    • Build infrastructure for versioning, rollbacks, and remote updates
  • Cloud & Infrastructure
    • Contribute to backend systems supporting robot operations (data pipelines, APIs, services)
    • Work with containerization and infrastructure tools (e.g., Docker) to support deployment and reproducibility
  • Full-Stack Contributions
    • Build lightweight frontends or dashboards for internal tools and operational visibility
    • Collaborate across backend and frontend systems to improve developer and operator workflows

What We’re Looking For


  • 4–6+ years of professional software engineering experience
  • Experience working in robotics, IoT, or hardware-integrated systems
  • Strong programming and scripting skills (Python, C++, or similar)
  • Familiarity with Docker or similar containerization and orchestration tools
  • Experience building software that runs on-device with awareness of system constraints (compute, memory, latency)
  • Experience with distributed systems or cloud infrastructure
  • Experience building reliable, production-grade systems (not just prototypes)
  • Strong debugging skills across system boundaries (device, network, backend)
  • Some experience with full-stack development (APIs, dashboards, internal tools)
  • Comfortable working in a fast-paced, in-person startup environment

Nice to Have

  • Experience managing or deploying fleets of devices or robots
  • Experience with real-time systems or edge computing
  • Experience building internal tools for operations or observability
  • Familiarity with robotics systems (ROS, sensor data, autonomy stacks, etc.)
  • Startup or early-stage company experience

Cox Exponential
Cox Exponential

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say