1710 - Software Engineer II
Core
Design, develop, test, and maintain desktop and web-based software applications integrated with hardware systems for tactical communications.
Role type
Software Engineer II (full-stack with embedded integration)
Builds
Desktop applications, web applications, backend services, and client/server communication interfaces
Domain
Defense / Tactical Communications / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, JavaScript, TypeScript, Qt, REST APIs, TCP/IP, Git, SQL databases, gRPC, WebSockets, Docker
Preferred skills
Angular, React, Vue, PostgreSQL, Protocol Buffers, geospatial technologies, embedded systems programming, Team Awareness Kit (TAK)
Technologies
C++, Python, JavaScript, TypeScript, Qt, Angular, React, Vue, PostgreSQL, gRPC, Docker, Linux
Responsibilities
Design and develop desktop and web applications; Integrate software with hardware devices and sensors; Develop and maintain backend services and real-time communication interfaces; Troubleshoot software defects; Support customer demonstrations and field testing; Develop technical documentation and interface control documents
Seniority
Mid-level IC (3-4 years experience)