Atomic Machines is seeking an experienced Staff Robotics Controls Software Engineer to develop and lead motion control systems for their new manufacturing platform, the Matter Compiler, which enables new classes of micromachines.
Requirements
- 10+ years of hands-on experience designing and implementing motor control systems, with demonstrated expertise in BLDC and stepper motor control.
- Deep knowledge of classical and modern control theory, including PID tuning, feedforward control, observer design, and system identification techniques.
- Proven experience with motor control hardware and their associated software interfaces.
- Strong background in control system modeling, including transfer functions, state-space representation, and frequency domain analysis.
- Experience developing automated system identification algorithms and auto-tuning methodologies for motor control systems
- Proven track record of building user-friendly engineering tools and interfaces for non-software users, with focus on motor bring-up and diagnostics.
- Proficiency in real-time embedded programming (C/C++) for motor control applications, with understanding of deterministic systems and timing constraints.
Responsibilities
- Lead the design and implementation of motor control systems for Atomic Machines' advanced manufacturing platform, focusing on precision motion control for micron-scale manufacturing processes.
- Develop and optimize control algorithms for custom motion controllers, ensuring compatibility with BLDC and stepper motors across various manufacturing applications.
- Design controller architectures from the ground up, including system modeling, transfer function analysis, and comprehensive gain tuning for optimal performance and stability.
- Build automated motor bring-up tools and software interfaces that enable non-software engineers to bring up new motors, including automated system identification, gain tuning, and performance validation.
- Develop user-friendly calibration and diagnostic tools that streamline the motor integration process and reduce time-to-deployment for new manufacturing systems.
- Implement real-time control software in embedded environments, with emphasis on deterministic behavior and low-latency response for precision manufacturing requirements.
- Collaborate with hardware teams to specify motor and drive requirements, conduct system identification, and validate control performance through testing and analysis.
Other
- A first-principles mindset — you question assumptions, reframe problems from the ground up, and approach challenges with a foundational understanding rather than relying solely on precedent.
- MS or PhD in Electrical, Mechanical, Mechatronic Engineering, or related field with focus on controls/motor systems, or equivalent work experience.
- Excellent problem-solving skills and ability to work independently on complex technical challenges.