GrepJob
Atomic Machines

Staff Systems Engineer - Software Systems

Atomic Machines
Apply
about 4 hours ago
Santa Clara, CA, USAStaff+
H1B Sponsor

Base Salary

$170k - $215k/yr

Responsibilities

  • Develop a deep understanding of Atomic Machines' distributed platform architecture.
  • Own software system architecture spanning embedded systems, controls, cloud services, and manufacturing applications.
  • Define software interfaces between platform services, robotics, and hardware.
  • 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.
  • Define system validation strategies and verification methodologies.

Requirements

  • First-principles systems mindset.
  • Strong software architecture experience.
  • Extensive Python development experience.
  • Experience with C++, Rust, or Go preferred.
  • Experience with distributed systems and networking.
  • Experience with gRPC, REST APIs, messaging systems, and IPC.
  • Experience integrating software with robotics and industrial hardware.
  • Experience developing automated testing infrastructure.
  • Familiarity with embedded systems and real-time software.
  • Experience with simulation, CI/CD, and software verification.
  • 7+ years building complex software systems.
  • BS/MS in Computer Engineering, Software Engineering, Computer Science, or equivalent.

Benefits

  • Compensation includes equity and benefits.