Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Unusual Machines · 4 hours ago

Software Engineer

Unusual Machines is a U.S.-based drone and drone parts company focused on the FPV segment of the drone market. As a Software Engineer - Test & Production Tools, you will design and build Windows-based software for testing and production of FPV/UAV electronics, contributing to the development of reliable tools that automate various processes in manufacturing.

AerospaceDrone ManagementDronesMachinery ManufacturingManufacturing
badNo H1Bnote

Responsibilities

Developing and maintaining Windows-based Python tools used by production operators and test engineers
Automating firmware flashing and configuration for flight controllers, ESCs, and other electronics
Building and refining simple, operator-friendly GUIs with clear status indicators and pass/fail results
Integrating software with test fixtures, automation hardware, and external microcontrollers
Running and troubleshooting production tests alongside hardware and manufacturing teams
Reviewing logs, test data, and yield reports to support quality and traceability
Updating tools and scripts as products, firmware, and manufacturing processes evolve
Design and develop Windows-based applications in Python to support production and engineering test workflows
Automate firmware flashing and device configuration using serial, USB, DFU, SWD, and related interfaces
Build robust GUIs for facility use with clear logging, error handling, and reporting
Interface with test fixtures and automation hardware to trigger tests and capture measurements
Implement structured data logging and report generation for yield tracking and quality analysis
Translate SOPs and manual test procedures into reliable automated test scripts
Maintain and improve existing tools as products and production lines scale

Qualification

PythonWindows-based softwareGUI frameworkFirmware flashingSerial communicationElectronic test conceptsCollaboration with engineersQuality analysisAutomated test systemsFPV/UAV experienceHands-on experience

Required

Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience
3+ years of experience developing Windows-based software tools, ideally for hardware, test, or production environments
Strong proficiency in Python on Windows
Experience with at least one GUI framework (PySide/PyQt, Tkinter, or similar)
Hands-on experience with serial and USB communication and device programming tools
Familiarity with electronic test concepts and lab equipment (oscilloscopes, power supplies, DMMs)
Comfort working closely with hardware, test, and manufacturing engineers

Preferred

Experience building automated test systems or production test software
FPV/UAV, embedded systems, or flight electronics experience
Familiarity with flight controller firmware such as Betaflight, ArduPilot, INAV, or PX4

Benefits

Comprehensive benefits including medical, dental, and vision
401(k)
Unlimited PTO
Catered lunches for all employees every day of the week
Employee product discounts

Company

Unusual Machines

twittertwitter
company-logo
Unusual Machines is a drone technology developer that designs and manufactures ultra-low latency video goggles for drone pilots.

Funding

Current Stage
Public Company
Total Funding
$164.87M
2025-10-01Post Ipo Equity· $72.14M
2025-07-14Post Ipo Equity· $48.5M
2025-05-05Post Ipo Equity· $40M

Leadership Team

leader-logo
Allan Evans
Chief Executive Officer
linkedin
A
Andrew Camden
Chief Operating Officer
linkedin
Company data provided by crunchbase