Embedded Software Engineer
Core
Develop, implement, debug, and test software for unmanned systems, subsystems, and test platforms used in defense applications.
Role type
Embedded Software Engineer
Builds
Flight and ground control software for small aviation and ground platforms
Domain
Defense / Unmanned Systems / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++, Real-Time Operating Systems (RTOS), system integration and testing, communication protocols (I2C, UART, USB, MIPI), hardware selection (microprocessors, microcontrollers, memory)
Preferred skills
aviation systems control, semi-autonomous and autonomous systems, FPGA, ASIC, EEPROM
Technologies
C, C++, RTOS, FPGA, I2C, UART, USB, MIPI, EEPROM, ASIC
Responsibilities
Develop, configure, and install flight and ground control software; collaborate with mechanical, electrical, and program management teams; debug complex electronic and software issues; build test infrastructure; prepare documentation.
Seniority
Mid-Senior, hands-on IC