ABOUT THIS ROLE
As a Senior Software Engineer II focusing on Manufacturing Engineering Support, you will bridge the gap between core software engineering and our production software systems. In this high-impact IC role, you will build the frameworks, internal tooling, and infrastructure that empower our manufacturing software engineering team to deploy reliable, high-performance code. By optimizing the developer experience and ensuring seamless software-to-factory interfaces, your work directly accelerates product delivery and software stability across our manufacturing pipeline.
This role is based in-office out of our Headquarters in American Fork, Utah, requiring daily on-site collaboration with our production and engineering environments. Minimal travel may be required.
ROLE RESPONSIBILITIES
- Design, develop, and maintain internal tooling, infrastructure, and automation tailored specifically to empower the manufacturing software engineering team.
- Build and optimize the critical interfaces, APIs, and middleware connecting core software engineering frameworks with factory-floor execution systems.
- Collaborate with software developers and manufacturing teams to establish robust testing environments, simulation tools, and hardware validation frameworks.
- Architect scalable data pipelines to stream manufacturing software telemetry and performance metrics back to core engineering platforms.
- Troubleshoot and resolve complex, systemic bottlenecks at the intersection of production software and core engineering infrastructure to maximize developer velocity.
- Define and enforce high standards for code quality, architectural consistency, and deployment safety across engineering repositories using Python, C/C++, and Go.
- Drive long-term technical strategy for the platform systems that support physical hardware assembly, automated calibration, and device provisioning.
- Mentor team members on software engineering best practices, effectively bridging the gap between embedded hardware constraints and modern software design patterns.
OUR IDEAL CANDIDATE
- Deep Language Expertise: 8+ years of professional software engineering experience, with advanced proficiency in Python, C/C++, and Go.
- Platform & Tooling Focus: Proven track record of building developer tools, internal infrastructure, frameworks, or APIs that support and scale other engineering teams.
- Software-to-Hardware Interface: Substantial experience working closely with software systems that interface directly with physical hardware, manufacturing lines, or edge devices.
- Systems Integration: Strong background in systems architecture, containerization, and establishing robust CI/CD and automated test infrastructure for hardware-dependent software.
- Data & Telemetry: Proficient in designing reliable data pipelines, microservices, and local databases to capture and analyze system-level manufacturing software performance.
- Problem Solver: Excellent root-cause analysis skills with the ability to debug complex, distributed integrations between distinct software and hardware environments.
- Collaborative Partner: Strong communication skills with a proven ability to align core software engineering objectives with practical manufacturing realities.
- Education: B.S. or M.S. in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical industry experience.