Manufacturing Software Engineer Intern
Skydio
About the Role
As an intern on the Manufacturing Software team, you will be a core contributor, helping to manufacture high-quality drones, docks, and accessories at scale. The processes and tools you build will have a significant impact on the company's scale and success. This team is highly cross-functional and sits at the intersection of backend, embedded software, frontend, and electrical engineering.
Key Responsibilities
- Build and maintain a Hardware-in-the-Loop system for continuous testing of hardware and software components.
- Design a deployment system for sending code to physical machines globally, with redundant safety systems.
- Build a visual configuration tool for documenting and changing mass production processes.
- Develop a robot calibration process to distinguish between hardware and software failures.
- Create a dashboard to visualize the factory state and help engineers debug faster.
- Develop an automated test fixture to assess sensors and actuators, minimizing operator interaction.
- Develop an AI-powered triage system to inspect drone hardware and suggest repair parts, combining LLM agents with the manufacturing API.
Requirements & Tech Stack
- Strong coding fundamentals.
- Comfortable with Python.
- Passionate about hardware-software systems.
- Experience with:
- Python + Flask backend
- Protobufs for IPC and RPC
- React + Typescript frontend
- On-premises containerized Linux client machines and servers
- AWS backend cloud
- Hardware-in-the-Loop validation systems
- In-house framework for manufacturing and testing operations
- Experience with embedded software (C++/C) is a plus.
Qualifications
- You love building great products and enjoy working on systems involving both hardware and software.
- You are a patient troubleshooter, comfortable asking for and giving help.