Senior Software Engineer, Robotic Systems

Atomic Machines Emeryville, CA $170,000 - $220,000
Full Time Senior Level 5+ years

Posted 3 months ago Expired

This job has expired

Looking for a job like Senior Software Engineer, Robotic Systems in or near Emeryville, CA? Upload your resume and we'll notify you when similar positions become available.

Upload Your Resume

About This Role

As a Senior Software Engineer for Robotic Systems, you will design and build the distributed software system that controls the Matter Compiler. You will work across layers of the stack, abstracting low-level device interfaces into high-level automation APIs, and collaborate with interdisciplinary teams to bring novel technology to life.

Responsibilities

  • Write, operate, and debug software and firmware for complex robotics with hard real-time constraints
  • Design and operate software that coordinates state, timing, and failure recovery across a distributed network of devices
  • Work hands-on with manufacturing robotics and design software to coordinate a distributed network of devices
  • Work at multiple levels of the software stack, including designing and implementing a networked API and debugging it down to the hardware

Requirements

  • Multi-language programming fluency (C++, Python)
  • Deep and broad understanding of how computers work
  • Familiarity with robotics-adjacent systems (sensors, actuators, timing constraints, physical failure modes)
  • Experience designing, building, and shipping complex software systems that control hardware as part of a team
  • Experience with version control and working on Linux machines
  • A first-principles mindset

Qualifications

  • Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, Mechatronics Engineering, Mechanical Engineering, Robotics, or a related field
  • 5+ years of industry experience developing software that interfaces with hardware

Nice to Have

  • Experience or interest in heterogeneous, distributed computing architectures
  • Experience in abstracting the control of manufacturing machines, material transport systems, and factory-level orchestration
  • Experience with instrumenting software for observability and debugging

Skills

Python * C++ * Go * Linux *

* Required skills

Benefits

Equity
Benefits

About Atomic Machines

Atomic Machines is ushering in a new era of micromanufacturing with its Matter Compilerâ„¢ technology, enabling new classes of micromachines.

Manufacturing
View all jobs at Atomic Machines →