General Dynamics Mission Systems–Canada
defence and security
SeniorISTARSoftwareEngineer
Neural analysis suggests this role is
optimal for entry candidates.
“Senior ISTAR Software Engineer at General Dynamics Mission Systems–Canada. Skills: Java, J2EE, Agile, ISTAR. Contribute to SDK design. Build and maintain data pipelines”
Industry & Context.
practical problem-solving; debugging and troubleshooting skills
on-site work at our Ottawa office and customer locations, Occasional travel may be required, registered with the Canadian Controlled Goods program, security assessed, obtain and maintain a Canadian government security clearance, eligible to work in Canada
What They're Looking For.
Must Have
technical Bachelor’s degree in Computer Science, Software Engineering, or an equivalent related field, 5–8 years of professional software development experience, Java 8+, Demonstrated experience building desktop or embedded Java applications, Java 2EE/Jakarta EE fundamentals, MVVM or MVC in a Java desktop context, Experience designing or consuming SDKs or integration APIs, Working knowledge of message bus patterns, Experience with data serialization formats and communication protocols, Comfort in an Agile/Scrum environment, debugging and troubleshooting skills in a multithreaded environment, Clear written and verbal communication
Nice to Have
Java 17, Spring Framework or Java MVC background, Familiarity with Interface Control Documents (ICDs) for sensor or hardware systems, Experience with object-oriented design patterns applied to integration or plugin architectures, Prior work in defence, C2, or real-time systems, Experience mentoring or leading a small technical workstream
What You'll Do.
Contribute to SDK design
Build and maintain data pipelines
Develop Java desktop applications
Integrate communication protocols
Participate in Agile processes
Develop and execute tests
Identify and resolve defects
Provide technical mentorship
How You'll Work.
Team & Collaboration
working with a multidisciplinary engineering team; part of an agile development team; peer code reviews; Participate in all Agile processes; Provide technical mentorship to junior team members
Communication Scope
Clear written and verbal communication; write a design doc; present a trade-off
Process & Methodology
sprint planning, backlog refinement, owned story-point commitments, contributed to planning, hit sprint goals
Full Job Description
Build bold. Deliver impact. Win together. At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security. Our teams design and deliver advanced, mission-critical solutions that enhance national security, strengthen communities, and protect the people we serve. If you’re looking for meaningful work that contributes to a safer, more secure world, you’ll find purpose here. Every day, your skills will directly impact programs that matter. Position Description The LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical capabilities for the Canadian Army. You will be working with a multidisciplinary engineering team to deliver Intelligence, Reconnaissance, Target Acquisition and Surveillance capabilities into a fully integrated tactical network, capable of providing flexible, multi-role and combat-capable communications, command and control. You will be part of an agile development team, responsible for designing, implementing and verifying software components for ISTAR commanders and operators. This role requires on-site work at our Ottawa office and customer locations within the National Capital Region, with flexibility to work remotely when necessary. Occasional travel may be required to support customer field trials. Responsibilities * Contribute to SDK design: define clean interfaces, document contracts, and ensure third-party integrators can consume your APIs predictably * Build and maintain J2EE enterprise data sharing pipelines that move sensor-dervied and human reported intelligence across organizational and coalition boundaries * Develop and maintain rich Java desktop client applications that consume and present sensor-derived and human-reported data sources * Write clean, testable, maintainable code against established coding standards — and enforce those standards in peer code reviews * Integrate communication protocols and message exchange patterns (Ze
Applying for this Senior ISTAR Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on SmartRecruiters
- SmartRecruiters often includes a video screening step — check camera and mic permissions.
- Link your GitHub or portfolio directly in the profile section for technical roles.
- Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.
ANONYMOUS · UNFILTERED
What do employees actually say about General Dynamics Mission Systems–Canada?
Real rants from real employees. Read before you apply.