Intermediate ISTAR Software Developer
Core
Design, implement, and verify software components for Intelligence, Reconnaissance, Target Acquisition and Surveillance (ISTAR) systems integrated into tactical networks for the Canadian Army.
Role type
Intermediate Software Engineer (Defense/ISTAR)
Builds
Integrated tactical network software for ISTAR commanders and operators
Domain
Defense / Military Communications / Embedded Systems
Deliverable
production ML models | product features
Required skills
Java, MVC/MVVM architecture, Object-Oriented Programming, REST/ZeroMQ protocols, Protobuf/JSON serialization, Software Testing & Debugging, System Architecture Design
Preferred skills
AI/ML model integration, Interface Control Documents (ICD) for sensor systems
Responsibilities
Write clean, maintainable code; Plan and coordinate feature development; Implement software components integrating sensors; Participate in code reviews; Develop and perform software tests; Debug software; Resolve issues and defects; Support verification and validation test events; Provide leadership and mentorship to junior members
Seniority
Intermediate, hands-on IC with mentorship responsibilities