All roles

Junior Software Engineering Developer (New Grad)

Remote · USA Full-time New today

General Dynamics Mission Systems–Canada is shaping the future of defence and security by engineering technology. They are seeking a Junior Software Engineering Developer to build low-level embedded software and develop firmware and Linux applications on ARM platforms using C/C++ and Git.

Responsibilities

  • Work with OS: Linux (Ubuntu, shell), Windows, FreeRTOS, QNX, VxWorksDevelopment Languages: C/C++, python3, Bourne shell scriptsInterfaces: I2C, SPI, JTAG, USB, Ethernet (TCP/IP networking, SSH), CAN busSW Tools: Git and GitLab CI/CD (continuous integration and automated test), Artifactory, Visual Studio Code, Docker, ConfluenceDeveloping 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

Skills

  • 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

Benefits

  • 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 Plan (DCPP) with employer contributions after 3 months of service.
  • Access to financial advisors for investment advice and comprehensive financial planning.
  • Voluntary Registered Retirement Savings Plan (RRSP) accessible from day one.
  • Flexible time away to rest and renew with vacation, holidays, vacation purchase plan and parental leaves (with top up options).
  • Sick leave and disability programs.
  • Grow your career your way with free access to a learning platform offering a wide range of courses and resources.
  • Educational Assistance Program to support formal learning.
  • Self-directed mentoring opportunities.
  • Reimbursement for professional and industry-related memberships and dues.
  • Employee discounts on travel, home and auto insurance, as well as services and activities.
  • Free onsite parking.
  • Annual scholarship program for children of GD employees.
  • Employee social clubs and recreational activities.

Company Overview

  • As one of Canada’s largest, most established defence and security technology companies, General Dynamics Mission Systems–Canada is a force in the business community, developing and utilizing the skills of Canadian suppliers, building Canada’s manufacturing base, and supporting research and development, while providing a flexible and innovation-driven workplace for over 1,200 employees across the country. It was founded in 1948, and is headquartered in Ottawa, Ontario, CAN, with a workforce of 1001-5000 employees. Its website is https://gdmissionsystems.ca/.
  • Apply To This Job

    Related roles

    Quantitative Analyst - Interest Rate Derivatives, Associate Level

    Remote · USA Full-time

    [Remote] Operations Support Specialist

    Remote · USA Full-time

    Staff Accountant

    Remote · USA Full-time

    Associate Account Manager, Commercial Lines

    Remote · USA Full-time

    Outside Sales Associate

    Remote · USA Full-time

    Account Executive

    Remote · USA Full-time

    Loan Support Specialist I

    Remote · USA Full-time

    School-Based IT Support Technician

    Remote · USA Full-time

    [Remote] Head of UGC and Short-Form Content

    Remote · USA Full-time

    Probabilistic Risk Assessment Engineer 1

    Remote · USA Full-time

    Community Impact Capital Project Manager II job at Huntington National Bank in Charlotte, NC, Chicago, IL, Clayton, MO, Dallas, TX, Denver, CO, Detroit, MI, New York, NY, Cleveland, OH, Cincinnati, OH, Columbus, OH

    Remote · USA Full-time

    [Remote] Epic Ambulatory Template Analyst

    Remote · USA Full-time

    Civil Engineer I job at Bowman Group in Mesa, AZ

    Remote · USA Full-time

    Join Today: Remote Data Entry Clerk ┬ľ Part-Time Typing Job

    Remote · USA Full-time

    Pella Hill Teacher

    Remote · USA Full-time

    [Hiring] Scheduling Assistant @HUMMINGBIRD ABA THERAPY LLC

    Remote · USA Full-time

    Content Intern – TikTok (Summer 2025)

    Remote · USA Full-time

    Research Physicist – Freelance AI Trainer

    Remote · USA Full-time

    Bookkeeper and Finance Operations Specialist | Work From Home, Financial Accuracy & Admin Support

    Remote · USA Full-time

    Temporary Data Entry Clerk – Claims Assistant Position at arenaflex

    Remote · USA Full-time