Senior Software Engineer, Real-Time Machine Control

Atomic Machines

Emeryville (CA)

On-site

USD 180,000 - 230,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity
Benefits

Job summary

Atomic Machines in Emeryville and Santa Clara, CA is hiring a seasoned software engineer to advance the Matter Compiler platform. You will design distributed systems, ensure real-time reliability, and drive architecture across cloud/on-prem and edge with hardware/process teams.

Responsibilities include API-driven machine control, observability, CI/CD adoption, and translating physical constraints into robust software behavior. Equity and benefits accompany the package.

Qualifications

  • 5+ years building or debugging systems with real external dependencies: hardware, embedded devices, networked services, or similar.
  • Experience 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).
  • Solid grounding in distributed systems fundamentals: state coordination, consistency, failure modes, concurrency.
  • Experience with CI/CD, automated testing, or observability tooling.

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 and reliability constraints.
  • Bridge manual and automated process steps and coordinate handoffs between production and process development.
  • Evolve the existing system, including API development to govern machine behavior across our fleet.
  • Instrument systems so data is legible for humans and ML pipelines.
  • Collaborate with mechanical, electrical, and process engineers to translate physical constraints into software behavior.

Skills

Python
C++
Distributed systems
CI/CD
System architecture
Rust/Go

Education

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

Job description

Atomic Machines in Emeryville and Santa Clara, CA is hiring a seasoned software engineer to advance the Matter Compiler platform. You will design distributed systems, ensure real-time reliability, and drive architecture across cloud/on-prem and edge with hardware/process teams.

Responsibilities include API-driven machine control, observability, CI/CD adoption, and translating physical constraints into robust software behavior. Equity and benefits accompany the package.

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 • Santa Clarita (CA)

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

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

On-site
USD 180,000 - 230,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 Electrical Engineer — Machine Control & Embedded
Senior Electrical Engineer — Machine Control & Embedded

Atomic Machines • Emeryville (CA)

On-site
USD 120,000 - 150,000
Systems Engineer - Software Systems
Systems Engineer - Software Systems

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

On-site
USD 170,000 - 215,000
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
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 • Santa Clarita (CA)

On-site
USD 180,000 - 230,000
Equity
Benefits
Staff Mechanical Engineer – Real-Time Micro-Manufacturing
Staff Mechanical Engineer – Real-Time Micro-Manufacturing

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

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

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

On-site
USD 180,000 - 230,000