Embedded Software Developer Intern
General Dynamics Mission Systems, Inc
About the role
About
Join General Dynamics Mission Systems-Canada as an Embedded Software Developer Intern in Fall 2026. Contribute to the Smart Display platform and enhance defense technologies.
This co-op opportunity invites Electrical, Software, or Computer Engineering students to support embedded software development. Applicants will engage with advanced systems, from ARM microprocessors to real-time control algorithms. Ideal candidates will have strong skills in C/C++, MATLAB, and experience collaborating in multidisciplinary teams.
Key Responsibilities
- Develop and validate control-loop algorithms in MATLAB/Simulink
- Generate C/C++ code via MATLAB’s Automated Code Generation
- Integrate code into embedded-Linux environments for verification
- Work with sensor-fusion data for enhanced Smart Display functionality
- Collaborate with cross-functional teams on system integration
Requirements
- Enrolled in a Bachelor’s degree program in relevant engineering
- Proficient in programming languages: C/C++, Python3
- Familiar with communication interfaces like I²C, SPI, USB
- Experience in model-based design tools (MATLAB, Simulink)
- Passion for embedded systems and control algorithms
Make your mark in embedded software at General Dynamics, supporting impactful defense projects.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free