cover image
Unusual Machines

Unusual Machines

www.unusualmachines.com

1 Job

33 Employees

About the Company

We are a classic American technology company, born from garage tinkerers and hobbyists, focused on serving the emerging drone industry with unique and innovative products. We are bringing consumer grit to the world of enterprise drones.

Listed Jobs

Company background Company brand
Company Name
Unusual Machines
Job Title
Software Engineer
Job Description
**Job Title:** Software Engineer – Test & Production Tools **Role Summary:** Develop, maintain, and enhance Windows‑based Python applications that automate firmware flashing, configuration, and testing of FPV/UAV electronic components. Enable production and engineering teams to efficiently execute fixtures, capture data, and generate quality reports, ensuring robust, user‑friendly tools for facility operations. **Expectations:** - Deliver high‑reliability Windows software that integrates seamlessly with hardware test fixtures, serial/USB/DFU/SWD interfaces, and external microcontrollers. - Produce clear, maintainable GUI tools with accurate status logs, error handling, and pass/fail reporting for non‑technical operators. - Continuously adapt tools to evolving products, firmware releases, and manufacturing processes. - Collaborate closely with hardware, test, and manufacturing engineers to troubleshoot and improve test workflows. **Key Responsibilities:** 1. Design and implement Windows‑based Python applications supporting production and engineering test workflows. 2. Automate firmware flashing and device configuration via serial, USB, DFU, SWD, and other interfaces. 3. Build and refine operator‑friendly GUIs with robust logging, error handling, and result presentation. 4. Interface software with test fixtures, automation hardware, and external microcontrollers to trigger tests and record measurements. 5. Implement structured data logging and automated report generation for yield tracking and quality analysis. 6. Translate SOPs and manual test procedures into reliable automated test scripts. 7. Maintain, update, and scale existing tools as new products and production lines are introduced. **Required Skills:** - Proficient in Python on Windows (≥3.8). - Experience with GUI frameworks (PySide/PyQt, Tkinter, or equivalent). - Hands‑on knowledge of serial/USB communication, DFU, and SWD protocols. - Familiarity with electronic test equipment (oscilloscopes, power supplies, DMMs). - Ability to write clean, testable code and maintain version control (Git). - Strong problem‑solving, debugging, and optimization skills. - Effective collaboration with cross‑functional engineering and manufacturing teams. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience. - Minimum 3 years of experience developing Windows‑based software tools for hardware, test, or production environments. ---
Orlando, United states
On site
Junior
15-01-2026