Senior Real-Time Robotics Software Engineer

Atomic Machines

Emeryville (CA)

On-site

USD 180,000 - 230,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity and benefits

Job summary

Atomic Machines is seeking a seasoned software engineer in Emeryville/Santa Clara to scale the Matter Compiler platform. You will design distributed software coordinating manufacturing hardware with real-time constraints and robust testing practices.

Responsibilities include architectural decisions, CI/CD, observability, and close collaboration with hardware and process engineers to translate physical constraints into reliable software.

Qualifications

  • 5+ years building or debugging systems with real external dependencies: hardware, embedded devices, networked services, or similar.
  • Track record of making and defending nontrivial architecture decisions — build vs. buy, deployment topology, service boundaries.
  • Strong Python skills for production systems, plus proficiency in at least one systems language (C++, Rust, or Go).
  • Experience introducing or maintaining CI/CD, automated testing, or observability tooling in a codebase that didn't already have it.
  • Comfort operating against an incomplete or contested spec — and a bias toward driving clarity rather than waiting for it.
  • Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or related field, or equivalent experience.

Responsibilities

  • Design and build the distributed software systems that coordinate state, timing, and behavior across manufacturing hardware; write, test, and debug sensors, actuators, and process controllers under real-time and reliability constraints.
  • Design workflows that bridge manual and automated process steps, and coordinate handoffs between production and process development.
  • Evolve the existing system in place — including but not limited to API development to govern machine behavior across our fleet— as the architecture converges, without waiting for a clean-slate rewrite to start delivering value.
  • Instrument systems so machine and process data is legible — not just to humans via logs, but structured for downstream AI/ML consumption.
  • Investigate and resolve issues that span software, firmware, and physical systems.
  • Establish and model software engineering practices — testing, code review, CI/CD, documentation — appropriate for a team that’s outgrown its current ones.
  • Contribute to system reliability through structured observability, fault handling, and graceful degradation.
  • Collaborate closely with mechanical, electrical, and process engineers to translate physical constraints into resilient software behavior.
  • Partner with engineering leadership to help converge competing architectural visions into one well-reasoned direction, rather than waiting for it to be handed down.

Skills

Python
C++
Rust
Go
CI/CD
Observability
Distributed systems

Education

Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or related field

Job description

Atomic Machines is seeking a seasoned software engineer in Emeryville/Santa Clara to scale the Matter Compiler platform. You will design distributed software coordinating manufacturing hardware with real-time constraints and robust testing practices.

Responsibilities include architectural decisions, CI/CD, observability, and close collaboration with hardware and process engineers to translate physical constraints into reliable software.

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

Similar jobs worth comparing

Senior Software Engineer, Real-Time Machine Control
Senior Software Engineer, Real-Time Machine Control

Atomic Machines • Emeryville (CA)

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

Atomic-Machines • Santa Clarita (CA)

On-site
USD 180,000 - 230,000
Equity
Benefits
Senior Software Engineer, Real-Time Manufacturing Systems
Senior Software Engineer, Real-Time Manufacturing Systems

Atomic-Machines • Emeryville (CA)

On-site
USD 180,000 - 230,000
Equity
Benefits
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/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 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
Senior Real-Time Systems Engineer – Robotic Manufacturing
Senior Real-Time Systems Engineer – Robotic Manufacturing

Atomic Machines • Santa Clara (CA)

On-site
USD 180,000 - 230,000
Equity
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/Staff Software Engineer, Robotic Manufacturing Systems
Senior/Staff Software Engineer, Robotic Manufacturing 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