Software Engineer - UMS
Core
Develop, implement, debug, and test software for unmanned systems, subsystems, and test platforms, creating new product concepts from research to production.
Role type
Embedded software engineer (unmanned systems)
Builds
Unmanned Modular Systems (UMS), electro-optical systems, flight and ground control software for small aviation and ground platforms
Domain
Defense and law enforcement applications, embedded systems, autonomous systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ development, real-time operating systems, system integration and testing, hardware interfacing (EEPROM, FPGA, ASIC), communication protocols (I2C, UART, USB, MIPI), microprocessor/microcontroller selection
Preferred skills
Semi-autonomous and autonomous systems experience, electrical engineering collaboration, test infrastructure building
Technologies
C++, C, FPGA, Embedded Excel, Hardware Support
Responsibilities
Develop, implement, debug, and test software for unmanned systems; configure and install flight and ground control software; troubleshoot complex hardware and software issues; build test infrastructure and support high-performance system validation; select microprocessors and supporting components
Seniority
Mid-Senior, hands-on IC