General Dynamics Mission System International

defence and security

Co-opFall2026-EmbeddedSoftwareDeveloper/Modeler-4Months

CA$0–0k Ottawa, Ontario, Canada; Toronto, Ontario, Canada INTERNSHIP
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for internship candidates.

The Brief

“Co-op Fall 2026 - Embedded Software Developer / Modeler - 4 Months at General Dynamics Mission System International. Skills: Embedded software development, MATLAB/Simulink, C/C++, control systems, signal processing. Support of embedded software for a number of products, including the Smart Display platform. Develop and validate control-loop and signal-processing code in MATLAB/Simulink”

What You'll Achieve.

Build bold; Deliver impact; Win together; Enhance national security; Strengthen communities; Protect the people we serve; Contributes to a safer, more secure world; Skills will directly impact programs that matter

Industry & Context.

defence and security
Problems you'll solve

Problem Solving

Eligibility Requirements

Registered with the Canadian Controlled Goods program, All of its workforce be security assessed, Obtain and maintain a Canadian government security clearance, Meet additional security requirements in order to gain access to technical data, classified areas or information that is subject to international regulations, Eligible to work in Canada

What They're Looking For.

Must Have

Currently enrolled in a Bachelor’s degree program in Software Engineering, Electrical Engineering, or Computer Engineering, Linux (Ubuntu, shell), Windows 10/11, C/C++, Python 3, Bourne shell scripts, I²C, SPI, JTAG, USB, Ethernet (TCP/IP, SSH), CAN bus, Git & GitLab CI/CD, Visual Studio Code, Docker, Confluence, MATLAB & Simulink (including Embedded Coder / Autocode generation), Word, Excel, Outlook, PowerPoint, interest in developing embedded application software for devices and computers, Passion for micro-controllers, control systems, and signal-processing algorithms, Innovative self-starter, excellent communication and teamwork abilities, capable of multitasking and prioritizing work, Exposure to software/hardware integration and testing, and ability to work from digital schematics, Experience collaborating in a multidisciplinary team of systems, software, and hardware engineers, Must be eligible to work in Canada

Nice to Have

Experience working with or familiarity with AI/ML models is preferred

What You'll Do.

Support of embedded software for a number of products

including the Smart Display platform

Develop and validate control-loop and signal-processing code in MATLAB/Simulink

Generate production-ready C/C++ via MATLAB’s Automated Code Generation toolchain

Integrate the auto-generated code into our embedded-Linux or bare-metal environments

Verify performance against real-time constraints

Work with sensor-fusion data and implement filtering

and actuator-control algorithms

How You'll Work.

Team & Collaboration

Experience collaborating in a multidisciplinary team of systems, software, and hardware engineers

Communication Scope

excellent communication

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. The General Dynamics Mission Systems – Canada Advanced Vetronics Systems (AVS) team has a requirement for an Electrical/Software/Computer Engineering student to support multiple programs in the Vetronics product area. The successful candidate will contribute to the support of embedded software for a number of products, including the Smart Display platform. Our Smart Displays contain a full‑computer (Intel Xeon) processor plus embedded ARM micro‑processors that manage external interfaces such as USB, CAN, or RS‑422. These systems are used by our military customers to display battlefield maps, sensor data, and other mission‑critical information. The Vetronics team’s software runs close to the hardware. We measure boot times in milliseconds. There is no heavyweight Java VM or Apache web‑server backend; depending on the project we may have an embedded Linux kernel, a thin real‑time operating system, or no OS at all. We write code for ARM processors and micro‑controllers – think “Odroid, Arduino, Raspberry Pi” taken to the next level. Control Systems & Signal Processing In addition to the core display functionality, our roadmap now includes model‑based design of control‑system and signal‑processing algorithms that run on the same embedded platforms. Candidates will have the opportunity to: * Develop and validate control‑loop and signal‑processing code in MATLAB/Simulink, then generate production‑ready C/C++ via MATLAB’s Automated Code Generation toolchain. * Integrate the

Free ATS check

Applying for this Co-op Fall 2026 - Embedded Software Developer / Modeler - 4 Months 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 →