General Dynamics Mission System International
Technology
SeniorISTARSoftwareEngineer
Neural analysis suggests this role is
optimal for entry candidates.
“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.
Debugging; Troubleshooting; Root cause analysis
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
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.