Atomic Machines

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

This listing is sourced directly from Atomic Machines's careers page and normalized into a canonical job model.