Senior ISTAR Software Engineer
$85k - $100k per yearGeneral Dynamics Mission Systems - Canada
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.
Job 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‑derived 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 (ZeroMQ, REST, protobuf, JSON) between sensors and command‑and‑control subsystems
- Participate in all Agile processes: sprint planning, backlog refinement, stand‑ups, reviews, and retrospectives
- Develop and execute unit, integration, and system‑level tests; support customer field trials and verification events
- Identify, document, and resolve defects across the full product lifecycle
- Provide technical mentorship to junior team members.
Qualifications
- Must have a technical Bachelor’s degree in Computer Science, Software Engineering, or an equivalent related field.
- 5–8 years of professional software development experience, with a majority in Java (Java 8+; Java 17 preferred)
- Demonstrated experience building desktop or embedded Java applications (not exclusively web/microservices)
- Solid command of Java 2EE/Jakarta EE fundamentals: lifecycle management, dependency injection, concurrency, and JMS or equivalent messaging
- Practical experience with MVVM or MVC in a Java desktop context (JavaFX, Swing, or equivalent)
- Candidates with a Spring Framework or Java MVC background are considered provided they can demonstrate depth in backend class decomposition, layered architecture design, and domain modelling
- Experience designing or consuming SDKs or integration APIs, able to reason about interface stability, versioning, and backward compatibility
- Working knowledge of message bus patterns and at least one broker technology (ZeroMQ, ActiveMQ, RabbitMQ)
- Experience with data serialization formats and communication protocols (protobuf, JSON, REST)
- Comfort in an Agile/Scrum environment: owned story‑point commitments, contributed to planning, and hit sprint goals
- Strong debugging and troubleshooting skills in a multithreaded environment
- Clear written and verbal communication, write a design doc and present a trade‑off to a non‑technical stakeholder
What Makes You Stand Out
- Familiarity with Interface Control Documents (ICDs) for sensor or hardware systems
- Experience with object‑oriented design patterns applied to integration or plugin architectures
- Experience mentoring or leading a small technical workstream
Security Requirements
It is a requirement that General Dynamics Mission Systems‑Canada be registered with the Canadian Controlled Goods program and that all of its workforce be security assessed. Successful applicants must meet all applicable security requirements, including but not limited to the ability to obtain and maintain a Canadian government security clearance. Applicants may be required to meet additional security requirements in order to gain access to technical data, classified areas or information that is subject to international regulations. You must be eligible to work in Canada.
Benefits
What We Offer
The hiring range for this position is $85,000 to $100,000 CAD annual.
Our benefits include:
- Comprehensive medical, dental and vision coverage for you and your eligible dependents, from day one of employment at no cost to you.
- Flexible benefit options available (including HCSA).
- Emergency medical travel insurance.
- 24/7 virtual health care services.
- Employee & Family Assistance Program (EFAP) – counselling, life coaching, lifestyle change support, and financial planning.
- Onsite fitness facilities & employee resource groups.
- Defined Contribution Pension Plan (DCPP) with employer contributions after 3 months of service.
- Access to financial advisors for investment advice and comprehensive financial planning.
- Voluntary Registered Retirement Savings Plan (RRSP) accessible from day one.
- Flexible time away to rest and renew with vacation, holidays, vacation purchase plan and parental leaves (with top up options).
- Sick leave and disability programs.
- Grow your career your way with free access to a learning platform offering a wide range of courses and resources.
- Educational Assistance Program to support formal learning.
- Self‑directed mentoring opportunities.
- Reimbursement for professional and industry‑related memberships and dues.
- Employee discounts on travel, home and auto insurance, as well as services and activities.
- Free onsite parking.
- Annual scholarship program for children of GD employees.
- Employee social clubs and recreational activities.
Accommodation
If you require accommodation during any stage of the application process, please contact Human Resources via [emailprotected]
#J-18808-Ljbffr- ...reporting at the component level. An AI agent on top enriches the analysis with context and patterns across portfolios. The software engineering work The work is heavy on data: massive analytical queries over fleet-scale time-series, real-time streaming pipelines feeding...SeniorWork at officeRemote workShift work
- What we’re looking for We are looking for a motivated Senior Software Engineer I (Backend) to be part of the User team in Canada. The User team is responsible for supporting Authentication & Authorization within the SurveyMonkey product, as well as providing backend services...SeniorFull timeWork at officeFlexible hours1 day per week
$102.5k - $184.5k per year
Cloud Experience Engineering Team As a Front-End Senior Software Engineer you will deliver outstanding quality and functionality to Akamai’s customers. You will conceptualize, build, and maintain user interfaces and shared web components across all Akamai web applications...Senior- ...services company that is amongst the companies that lead the world in technology and innovation. Your next chapter starts here. Senior Software Engineer – Enterprise Applications We are seeking a Senior Software Engineer with robust experience in Application Lifecycle...Senior
$125k - $135k per year
Senior Embedded Software Engineer Our client is a global leader in transforming aviation communication through satellite and cellular technologies. Trusted by operators, OEMs, and organizations worldwide, they serve over 800 customers across all aerospace sectors. Their innovations...SeniorFull timeWorldwide$110k - $270k per year
Senior Software Engineer - Java Join to apply for the Senior Software Engineer - Java role at Veeva Systems . Veeva Systems, a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies, is on a mission to help life sciences companies bring...SeniorFull timeWork at officeLocal areaRemote workWorldwide- Elevate your career in testing as a Senior Software Verification Engineer in Ottawa, Ontario. This full-time position focuses on designing and implementing verification strategies for cutting-edge products. We are looking for an experienced engineer to lead verification...SeniorFull time
$110.63k - $149.68k per year
Position Details Title: Senior Software Verification Engineer Type: Full-time, Existing vacancy Location: Ottawa ON, Onsite Responsibilities Design and implement advanced firmware, software, and optical test and verification strategies to transition breakthrough...SeniorFull timeLive InFlexible hours- Elevate your role with Cozey as a Senior Software Engineer, shaping systems that enhance the online furniture shopping experience. Utilize your skills to optimize customer interactions and delivery. Cozey is looking for a Senior Software Engineer skilled in developing features...Senior
- ...Mission Systems business area, where employees across Canada support engineering, systems integration, training, sustainment and in‑service... ...across land, air and sea. Specific Job Description As a Software Engineer Staff working as an Agile Coach, you will support cross...Senior
$129.18k - $161.47k per year
...Senior Manager, Software Engineering (Corporate Systems) Job Requisition ID: 12208 Position Status: Permanent Full Time Position Type: Hybrid Travel Requirement: Limited Language Skill Levels (Read/Write/Speak): CBC Security Requirement:...SeniorPermanent employmentFull timeFlexible hours- ...arrangements may be considered for Indigenous candidates. About the role Join the Business Solutions Engineering team, where we are developing the next generation of software applications to enable CMHC to achieve its strategy. As a Subject Matter Expert, you will guide a...SeniorPermanent employmentFull timeWork at office
- Drive innovation in data systems as a Senior Staff Software Engineer at StackAdapt. Oversee the strategies that power high-quality marketing analytics and performance insights. As part of the Data Delivery team, StackAdapt seeks a Senior Staff Software Engineer to guide the...Senior
- A leading consulting firm in Ottawa is looking for a Senior Embedded Software Developer to oversee the development of software modules in a dynamic scrum team. Candidates should possess over 8 years of experience in embedded systems, showcasing expertise in C++ and Python, along...Senior
- Drive national security with General Dynamics Mission Systems-Canada as a Software Engineer focused on ISTAR capabilities. Collaborate in multidisciplinary teams to enhance tactical communications. Join the LC4ISR ISTAR team to develop critical software for the Canadian Army...
- ...those in housing ownership need, including first‑time homebuyers, seniors, immigrants, single parents, environmentalists, veterans, and... ...for entry‑level housing across Canada. Job Description The Software Engineer will play a critical role in building, deploying, and scaling...SeniorInternship
- Overview Senior Engineer- Guidewire ClaimCenter (Contract) Number of positions: 1, 6-month initial contract with potential extension Location... ...align with enterprise standards. SDLC Ownership: Manage the software development process from user story decomposition and...SeniorContract workWork at office
- Senior Software Engineer, Core Experiences – Ottawa, Canada Mission Speechify is the easiest way to listen to the world’s information. Articles on the web, documents in the cloud, books on your phone. We absorb it all and let you listen to it at your desk, on the go, at your...SeniorRemote work
- Software Engineer Controls Altair Job Summary Our client in Kanata, ON is looking for a Software Engineer Controls. This is a contract... ...turn today’s problems into tomorrow’s opportunities. Seniority Level Mid‑Senior level Employment Type Contract Job Function...SeniorContract work
- ...User Domain and HRIS integrations: Join a collaborative team of Engineers to develop, release, and maintain the Achievers Platform and supporting... ...science (preferred) or related field 3-6 years of relevant software engineering experience Experience working in Agile teams Top...Work at officeFlexible hours
- ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ...similar), and a dedication to building accessible and inclusive software. Excellent software engineering fundamentals: OOP, design...SeniorLong term contractWork at office
- Backend Software Engineer Location: Ottawa, ON (On-site) Reports to: Engineering Lead The Role You will be working on the backend... ...and simulation environments — MAVLink, ArduPilot, Unreal Engine, and Gazebo. Develop secure asset management workflows using...
$65 - $67.16 per hour
...Bartech Staffing is a leading engineering, technical and professional staffing firm, and our clients include some of the nation's biggest... ...Our client has engaged us to assist them in hiring a contract Software Engineer (Ottawa, Ontario) . If you are interested in an opportunity...Hourly payContract workWork at office- ...government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,... ...design, development, and testing of our cutting-edge LightSpeed software. Collaborate closely with the test and support teams to ensure...SeniorWork at officeWorldwide
$109.7k - $159.7k per year
About the Job We are searching for a Senior iOS/tvOS Software Developer to join the CNN Mobile and Connected TV (CTV) Engineering Teams. They are an individual contributor, self-directed, able to work with minimal supervision, and are typically expected to take on the most difficult...SeniorLong term contractTemporary workLocal areaFlexible hoursShift work- ...Canadian Artificial Intelligence management software and professional services firm partnering... ...Overview We are excited to add a Senior Software Developer/Architect to our team... ...Language Models (LLMs), GPT models, prompt engineering, and AI model fine-tuning techniques....SeniorManual laborRemote work
- Lead software innovation with Veeva as a Principal Software Engineer. Drive scalable cloud application development and mentor talent to impact global health. At Veeva, the Software Engineering Leader role involves guiding the development process, collaborating closely with...Internship
$86.82k - $108.52k per year
...alternative work arrangements may be considered for Indigenous candidates. About the role Join the Business Solutions Engineering Team, in the Specialist, Software Engineering (SDET) position, where we are developing the next generation of software applications to enable CMHC...Permanent employmentFull timeContract workWork at officeShift work- Frontend Software Engineer Preferred Location: Ottawa Reports to: Engineering Lead Type: Full time The Role You will lead the development of our operator interfaces and visualization platforms, bridging complex backend telemetry with intuitive, high-performance web applications...Full time
- About the job Java Backend Software Engineer Managing cyber risk, together. We deliver automated cybersecurity across the digital terrain. We empower our customers to achieve continuous alignment of their security frameworks with their digital realities, across all asset...Remote workWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior ISTAR Software Engineer. Be the first to apply!
- senior software developer Ottawa, ON
- software engineer - computer Ottawa, ON
- software developer remote Ottawa, ON
- software engineer intern Ottawa, ON
- software engineer devops Ottawa, ON
- remote entry level software developer Ottawa, ON
- linux software engineer Ottawa, ON
- software engineer internship Ottawa, ON
- ingénieur logiciel Ottawa, ON
- software developer intern Ottawa, ON
