General Dynamics Mission System International

defence and security

JuniorSoftwareEngineeringDeveloper(NewGrad)

CA$70–95k ~AI est. Ottawa, Ontario, Canada FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for entry candidates.

The Brief

“Junior Software Engineering Developer (New Grad) at General Dynamics Mission System International. Skills: Embedded C, Low-level code, ARM processors. Develop embedded application software. Develop firmware”

Industry & Context.

defence and security
Problems you'll solve

Problem-solving

Eligibility Requirements

Canadian Controlled Goods program registration, Canadian government security clearance, Eligible to work in Canada

What They're Looking For.

Must Have

Bachelor’s degree in Computer Engineering, Software Engineering, Mechatronics Engineering, Computer Science, or equivalent, Experience with C/C++, python3, or Bourne shell scripts

What You'll Do.

Develop embedded application software

Develop Linux applications

Work with micro-controllers

Work with video processors

Debug operating systems

Debug Ethernet networks

Conduct software/hardware integration

Conduct software/hardware test

Work from digital schematics

Manage software requirements

Review circuit card schematics

How You'll Work.

Team & Collaboration

Share ideas in team

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. We currently have a new opening for Software Engineering Developers (Embedded). The Vetronics, Vehicle Electronics, team specialize in achieving ultra-fast boot times, developing efficient low-level code for ARM processors, microprocessors, and x86 BIOS. Our code is adaptable across various platforms from embedded Linux kernels to minimal real-time operating systems. We deal with chip register maps and data sheets, not object-oriented design textbooks. Think of our code as akin to Odroid, Arduino, or Raspberry Pi but taken to the next level. We write hardened, efficient, low-level code, and integrate it into our products which are fielded in armored vehicles. Our military customers use our Display products to navigate, examine maps, communicate, and control integrated vehicle systems. Our Video products bring digital video through a powerful multi-core application processor, and compress Video-over-Ethernet streams to present low-latency video to other vehicle systems. Our Fire Control products ensure safe and accurate operational requirements. Underneath each of those products is our embedded C code, running close to the hardware. The Opportunity & Working Environment: Join us to focus on low-level embedded software, developing firmware and Linux applications on ARM platforms using C/C++ and Git. We foster an inclusive environment that values diverse perspectives. Successful applicants will enjoy a hybrid work model alternating between home and our lab. GDMS’s flexibi

Free ATS check

Applying for this Junior Software Engineering Developer (New Grad) 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 →