Junior Software Engineering Developer (New Grad)
General Dynamics Missions System InternationalRole Overview
General Dynamics Missions System International is hiring a Junior Software Engineering Developer (New Grad). This is a full-time role in Saskatchewan. Part of General Dynamics Missions System International's Embedded hiring, posted 2 days ago. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
Junior Software Engineering Developer (New Grad) Full-time Compensation: CAD 72,000 - CAD 85,000 - yearly 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 currentlyhave 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 flexibility in scheduling helps ensure an optimal work‑life balance for everyone.
Responsibilities Work with OS: Linux (Ubuntu, shell), Windows, FreeRTOS, QNX, VxWorks Development Languages: C/C++, python3, Bourne shell scripts Interfaces: I2C, SPI, JTAG, USB, Ethernet (TCP/IP networking, SSH), CAN bus SW Tools: Git and GitLab CI/CD (continuous integration and automated test), Artifactory, Visual Studio Code, Docker, Confluence Developing embedded application software for devices and computers Work with micro‑controllers and video processors Debugging computers, operating systems, and Ethernet networks Conduct software/hardware integration and test, working from digital schematics Collaborate and share ideas in team environment Management of Software Requirements Review of Circuit Card Schematics Required Bachelor’s degree program in Computer Engineering, Software Engineering, Mechatronics Engineering, Computer Science, or equivalent Experience with one of the following languages: C/C++, python3, Bourne shell scripts How We Work Work Schedule: 37.5 hours per week - flexible within core business hours.
Work Arrangement: A mix of onsite and remote work, as determined by business and role 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.
What We Offer The expected hiring range for this position is $72,000 – 85,000 CAD annual. Our goal is to provide a fair and competitive offer based on an assessment of internal equity and your qualifications, including: Technical and non‑technical skills Education and certifications Benefits At General Dynamics Mission Systems – Canada, we prioritize work‑life balance. As a fulltime regular/term employee, you can enjoy a supportive, friendly and respectful environment with a competitive total rewards package.
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
Frequently Asked Questions
How do I apply for the Junior Software Engineering Developer (New Grad) position at General Dynamics Missions System International?
Use the Apply button above to submit your application directly to General Dynamics Missions System International. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Junior Software Engineering Developer (New Grad) position at General Dynamics Missions System International located?
This position is based in Saskatchewan. General Dynamics Missions System International has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a Junior Software Engineering Developer (New Grad) at General Dynamics Missions System International earn?
General Dynamics Missions System International has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Junior Software Engineering Developer (New Grad) role at General Dynamics Missions System International posted?
This role was posted on June 6, 2026 (2 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
Is the Junior Software Engineering Developer (New Grad) role at General Dynamics Missions System International entry-level?
Yes. This is an entry-level position. Strong candidates typically have 0-2 years of relevant work experience, internships, or significant project work. Read the full description for any specific qualification requirements General Dynamics Missions System International has listed.
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start