Tech Stack
Distributed SystemsPythonSaltStack
About the role
- Develop a deep understanding of internal CAD and automation tools built by Dandy’s engineering team and how they integrate into the manufacturing process.
- Serve as the first line of technical defense for any software or system-related failures in Provo-based manufacturing processes.
- Build and maintain diagnostic and triage tools to detect, isolate, and resolve system failures with minimal disruption to operations.
- Lead and coordinate local debugging efforts during production station bring-up and work in tight sync with vendors and cross-functional stakeholders.
- Act as the engineering point of contact for automation development partnerships.
- Contribute to backend development and tooling in support of automation initiatives and process improvement.
Requirements
- 5+ years of software engineering experience, ideally in a manufacturing, robotics, or automation context.
- Strong backend programming skills, especially in C++ and Python.
- Prior experience with industrial automation, robotics systems, or CAD/CAM workflows.
- Familiar with systems integration, hardware/software interfaces, and production station bring-up.
- Experienced with diagnostic tooling, debugging processes, and real-time monitoring of distributed systems.
- Comfortable with ambiguity and working in fast-moving, cross-functional teams.
- Highly autonomous and able to operate independently.
- Strong communicator, able to coordinate across time zones and distill complex problems into clear updates and action plans.
- Highly process-oriented with a strong emphasis on writing clear, maintainable documentation to support asynchronous collaboration.