Senior/Staff Software Engineer, Machine Control Systems
Atomic Machines19 days ago
Santa Clara, CA, USASenior / Staff+
H1B sponsor
Base Salary
$180k - $230k/yr
Responsibilities
- Design and build distributed software systems coordinating manufacturing hardware, state, timing, and behavior.
- Write, test, and debug sensors, actuators, and process controllers under real-time and reliability constraints.
- Design workflows bridging manual and automated process steps and coordinate production and process-development handoffs.
- Evolve the existing system, including APIs governing machine behavior across the fleet, without waiting for a clean-slate rewrite.
- Instrument systems and structure machine and process data for downstream AI/ML consumption.
- Investigate and resolve issues spanning software, firmware, and physical systems.
- Establish engineering practices including testing, code review, CI/CD, documentation, observability, fault handling, and graceful degradation.
- Collaborate with mechanical, electrical, process, and engineering leadership teams to translate physical constraints into resilient software and converge architectural direction.
Requirements
- 5+ years building or debugging systems with real external dependencies such as hardware, embedded devices, or networked services.
- Experience making and defending nontrivial architecture decisions involving build-versus-buy choices, deployment topology, and service boundaries.
- Strong production Python skills plus proficiency in C++, Rust, or Go.
- Strong understanding of distributed-systems fundamentals including state coordination, consistency, failure modes, and concurrency.
- Experience introducing or maintaining CI/CD, automated testing, or observability tooling in an existing codebase.
- Ability to operate productively against incomplete or contested specifications and drive architectural clarity.
- Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a related field, or equivalent experience.
- Preferred experience includes real-time or resource-constrained systems, IoT, edge computing, industrial systems, robotics, warehouses, manufacturing, fabrication, or automation facilities.
- Preferred experience includes observability for ML/AI data pipelines, introducing testing or CI discipline, cloud versus on-premises or edge deployment tradeoffs, and debugging across application, transport, firmware, and hardware layers.
Benefits
- Equity and benefits are included in the compensation package.
- The position is based in Emeryville or Santa Clara, California.
About Atomic Machines
Atomic Machines develops the Matter Compiler (MC-1), a digital, multi-process, multi-material micromanufacturing platform that fabricates complete micromachines and MEMS-class devices. The company plans to commercialize both the platform’s automated Nodes and device products, with an initial product aimed at AI data-center hardware. Founded in 2019 and headquartered in Emeryville, California, Atomic Machines is privately held and operates a hybrid fab to support rapid development and scale-up.