Atomic Machines
Systems Engineer - Software Systems
Emeryville or Santa Clara, California · Staff+
Sponsorship not specified$170k-$215kDetected 8 days ago
PythonRustC++Distributed SystemsFull-Stack DevelopmentCI/CDRESTgRPCEmbedded SystemsSystems EngineeringRoboticsControlsTest AutomationCommunication
About the role
- You will define software system architecture while also implementing critical software components, integration tools, and validation infrastructure.
- This role combines high-level systems engineering with hands-on software development and testing to ensure robust deployment of complex manufacturing systems.
- This role may be based out of either office location, Emeryville or Santa Clara, California.
Responsibilities
- Develop a deep understanding of Atomic Machines' distributed platform architecture.
- Own software system architecture spanning embedded systems, controls, cloud services, and manufacturing applications.
- Execute software design and implementation for critical infrastructure.
- Develop APIs, communication protocols, and distributed services.
- Build automated testing, simulation, and integration tools.
- Design and execute software validation and system integration testing.
- Drive software performance analysis, latency analysis, synchronization, and reliability improvements.
- Lead system debugging across hardware and software boundaries.
- Drive FMEA, trade studies, and root cause investigations.
Requirements
- Extensive Python development experience.
- Experience with distributed systems and networking.
- Experience with gRPC, REST APIs, messaging systems, and IPC.
- Experience integrating software with robotics and industrial hardware.
- Familiarity with embedded systems and real-time software.
- Experience with simulation, CI/CD, and software verification.
Nice to have
- Experience with C++, Rust, or Go preferred.
Compensation
- $170,000 - $215,000 USD
Apply directly at Atomic Machines →Create a free account for alerts like thisView Atomic Machines immigration profile
This listing is sourced directly from Atomic Machines's careers page and normalized into a canonical job model.