Senior Real-Time Machine Control Software Engineer

Atomic Machines Inc.

Santa Clara, Northern (CA, KY)

Hybrid

USD 160,000 - 230,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Atomic Machines is hiring a Senior/Staff Software Engineer for Machine Control Systems in Emeryville or Santa Clara, CA. You will design distributed software coordinating state and timing across manufacturing hardware and develop APIs to control the Matter Compiler fleet.

The role requires 5+ years of experience with external dependencies, strong Python, and proficiency in C++, Rust, or Go. Bachelor’s in CS/EE/Robotics or equivalent, equity and benefits included, on-site roles in Emeryville or

Qualifications

  • 5+ years building or debugging systems with real external dependencies: hardware, embedded devices, networked services, or similar.
  • A 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 or strongly-typed 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 — with a bias toward clarity.

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 API development to govern machine behavior across our fleet — as the architecture converges.
  • Instrument systems so machine and process data is legible for ML/AI pipelines.
  • Investigate and resolve issues spanning software, firmware, and physical systems.
  • Establish and model software engineering practices — testing, code review, CI/CD, documentation.
  • Contribute to system reliability through structured observability, fault handling, and graceful degradation.
  • Collaborate with mechanical, electrical, and process engineers to translate physical constraints into software behavior.

Skills

Python
C++
Rust
Go

Education

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

Job description

Atomic Machines is hiring a Senior/Staff Software Engineer for Machine Control Systems in Emeryville or Santa Clara, CA. You will design distributed software coordinating state and timing across manufacturing hardware and develop APIs to control the Matter Compiler fleet.

The role requires 5+ years of experience with external dependencies, strong Python, and proficiency in C++, Rust, or Go. Bachelor’s in CS/EE/Robotics or equivalent, equity and benefits included, on-site roles in Emeryville or

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 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 Electrical Engineer — Machine Control & Embedded
Senior Electrical Engineer — Machine Control & Embedded

Atomic Machines • Emeryville (CA)

On-site
USD 120,000 - 150,000
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 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, 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, Machine Control Systems
Senior/Staff Software Engineer, Machine Control Systems

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

Hybrid
USD 160,000 - 230,000
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/Staff Software Engineer, Machine Control Systems
Senior/Staff Software Engineer, Machine Control Systems

Atomic-Machines • Santa Clarita (CA)

On-site
USD 180,000 - 230,000
Equity
Benefits