Embedded Software Developer
Core
Develop embedded software for microcontrollers, Android, and desktop applications that interact with advanced weapon systems and command and control systems.
Role type
Senior embedded software developer (defense systems)
Builds
Embedded software for new and existing military systems, Android apps, and desktop GUIs
Domain
Defense / Embedded Systems / Cyber-Physical Systems
Required skills
C, Kotlin, Java, C++, TCP/IP, network stack integration, socket programming, hardware-software interface debugging, unit testing, hardware-software integration validation
Preferred skills
Android development, desktop GUI development, knowledge of weapon systems and command and control systems
Technologies
Android, Embedded Hardware, Java, Kotlin, Network Security, TCP/IP, C++
Responsibilities
Develop software for embedded microcontrollers and Android and desktop applications; Build embedded software for new and existing systems; Develop and support Android applications using Kotlin; Develop and support desktop applications; Assist with testing and assessment of embedded systems at local and external sites; Collaborate with the government team through regularly scheduled on-site meetings
Seniority
Senior, hands-on IC
