Senior Software Engineer, Robotic Systems
Full Time
Senior Level
5+ years
Posted 3 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout 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 →