Software Engineer

Unusual MachinesOrlando, FL
24d

About The Position

As a Software Engineer – Test & Production Tools at Unusual Machines, you will design and build Windows-based software that powers the testing and production of FPV/UAV electronics. You’ll work hands-on with flight controllers, ESCs, motors, and related hardware, creating reliable tools that automate flashing, configuration, and test execution on the facility floor. This role sits at the intersection of software, hardware, and manufacturing. You’ll immediately contribute to in-progress tools and test fixtures, then continue shaping scalable production and test systems for future products and production lines. This is a highly practical, impact-driven role for an engineer who enjoys building robust tools that directly support real-world manufacturing.

Requirements

  • 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

Nice To Haves

  • 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

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

Benefits

  • Competitive compensation package
  • Comprehensive benefits including medical, dental, and vision
  • 401(k)
  • Unlimited PTO
  • Catered lunches for all employees every day of the week
  • Employee product discounts
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service