Senior Real-Time Systems Engineer – Robotic Manufacturing

Atomic Machines

Santa Clara (CA)

On-site

USD 180,000 - 230,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity
Benefits

Job summary

Atomic Machines is hiring a seasoned software engineer to bring order to an ambiguous, multi-process, multi-material fab software stack. You will design and build distributed systems coordinating hardware across the robotic fleet, write tests, drive architecture decisions, and ensure observable, reliable operation.

Ideal candidates have 5+ years with external dependencies, strong Python skills, and proficiency in C++, Rust, or Go, plus a solid grounding in distributed systems.

Qualifications

  • Requires 5+ years building or debugging systems with real external dependencies (hardware, embedded devices, networked services).
  • Track record of making and defending nontrivial architecture decisions (build vs. buy, deployment topology, service boundaries).
  • Strong Python skills and proficiency in at least one language (C++, Rust, or Go).
  • Solid grounding in distributed systems fundamentals: state coordination, consistency, failure modes, concurrency.
  • Experience with CI/CD, automated testing, or observability tooling in a codebase lacking them.
  • Comfort operating against incomplete or contested specs and driving clarity.

Responsibilities

  • Design and build distributed software systems coordinating state, timing, and behavior across manufacturing hardware; write, test, and debug sensors, actuators, and process controllers under real-time constraints.
  • Develop workflows bridging manual and automated steps and coordinate handoffs between production and process development.
  • Evolve architecture with API development to govern machine behavior across fleets; deliver value without waiting for a full rewrite.

Skills

Python
Distributed systems
CI/CD
Observability
Systems-level debugging

Education

Bachelor's degree in CS/EE/Robotics or equivalent

Tools

API development
CI/CD tooling

Job description

Atomic Machines is hiring a seasoned software engineer to bring order to an ambiguous, multi-process, multi-material fab software stack. You will design and build distributed systems coordinating hardware across the robotic fleet, write tests, drive architecture decisions, and ensure observable, reliable operation.

Ideal candidates have 5+ years with external dependencies, strong Python skills, and proficiency in C++, Rust, or Go, plus a solid grounding in distributed systems.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer — Robotic Manufacturing Platform
Staff Software Engineer — Robotic Manufacturing Platform

Atomic Machines • Emeryville (CA), Santa Clara (CA)

On-site
USD 160,000 - 230,000
Equity
Benefits
Senior Robotics Software Engineering Lead (Production Automation)
Senior Robotics Software Engineering Lead (Production Automation)

Atomic Machines • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Senior Manager, Robotic Systems Software
Senior Manager, Robotic Systems Software

Atomic Machines • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Senior Real-Time Robotics Software Engineer
Senior Real-Time Robotics Software Engineer

Atomic Machines • Emeryville (CA)

On-site
USD 180,000 - 230,000
Equity and benefits
Senior/Staff Software Engineer, Robotic Manufacturing Systems
Senior/Staff Software Engineer, Robotic Manufacturing Systems

Atomic Machines • Emeryville (CA), Santa Clara (CA)

On-site
USD 160,000 - 230,000
Equity
Benefits
Senior Real-Time Machine Control Software Engineer
Senior Real-Time Machine Control Software Engineer

Atomic Machines Inc. • Santa Clara (CA), Northern (KY)

Hybrid
USD 160,000 - 230,000
Senior Mechanical Systems Engineer - Precision Robotics (Equity)
Senior Mechanical Systems Engineer - Precision Robotics (Equity)

Atomic-Machines • Emeryville (CA)

On-site
USD 170,000 - 220,000
Equity compensation
Benefits
Senior/Staff Software Engineer, Machine Control Systems
Senior/Staff Software Engineer, Machine Control Systems

Atomic Machines • Emeryville (CA)

On-site
USD 180,000 - 230,000
Equity
Benefits
Senior/Staff Software Engineer, Manufacturing Systems
Senior/Staff Software Engineer, Manufacturing Systems

Atomic Machines • Santa Clara (CA)

On-site
USD 180,000 - 230,000
Equity
Benefits
Senior Software Engineer, Machine Control Systems
Senior Software Engineer, Machine Control Systems

Atomic Machines • Emeryville (CA)

On-site
USD 180,000 - 230,000
Equity and benefits