General Dynamics Mission System International
defence and security
Co-opFall2026-EmbeddedSoftwareDeveloper/Modeler-4Months
Neural analysis suggests this role is
optimal for internship candidates.
“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.
Problem Solving
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
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.