General Dynamics Mission System International

Technology

SeniorISTARSoftwareEngineer

CA$125–175k ~AI est. Nepean, Ontario, Canada FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for entry candidates.

The Brief

“Senior ISTAR Software Engineer at General Dynamics Mission System International. Skills: Software Engineering, Java Development, Agile Methodologies. Contribute to SDK design. Define clean interfaces”

Industry & Context.

Technology
Problems you'll solve

Debugging; Troubleshooting; Root cause analysis

Eligibility Requirements

On-site work, Occasional travel, Canadian government security clearance, Canadian Controlled Goods program registration

What They're Looking For.

Must Have

Technical Bachelor's degree, 5–8 years professional software development experience, Majority in Java, Java 8+ experience, Demonstrated Java desktop application experience, Demonstrated Java embedded application experience, Solid command of Java 2EE/Jakarta EE fundamentals, Practical experience with MVVM in Java desktop, Practical experience with MVC in Java desktop, Experience designing SDKs, Experience consuming SDKs, Experience designing integration APIs, Experience consuming integration APIs, Working knowledge of message bus patterns, Experience with data serialization formats, Experience with communication protocols, Comfort in Agile/Scrum environment, Debugging skills in multithreaded environment, Troubleshooting skills in multithreaded environment, Clear written communication, Clear verbal communication, Write a design doc, Present a trade-off

Nice to Have

Java 17 preferred, Familiarity with Interface Control Documents, Experience with object-oriented design patterns, Prior work in defence, Prior work in C2 systems, Prior work in real-time systems, Experience mentoring junior team members, Experience leading technical workstream

What You'll Do.

Contribute to SDK design

Define clean interfaces

Build data sharing pipelines

Maintain data sharing pipelines

Develop desktop client applications

Maintain desktop client applications

Write maintainable code

Enforce coding standards

Integrate communication protocols

Integrate message exchange patterns

Participate in Agile processes

Develop integration tests

Execute integration tests

Develop system-level tests

Execute system-level tests

Support customer field trials

Support verification events

Provide technical mentorship

How You'll Work.

Team & Collaboration

Multidisciplinary engineering team; Agile development team; Peer code reviews

Communication Scope

Written communication; Verbal communication; Present trade-off

Process & Methodology

Agile, Scrum, Sprint planning, Backlog refinement

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

Free ATS check

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 System International?

Real rants from real employees. Read before you apply.

Read Company Rants →