×
Register Here to Apply for Jobs or Post Jobs. X

Junior Software Engineering Developer, Aerospace; New Grad

Job in Ottawa, Ontario, Canada
Listing for: General Dynamics Corporation
Full Time position
Listed on 2025-12-28
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 CAD Yearly CAD 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Position: Junior Software Engineering Developer, Aerospace (New Grad)

Junior Software Engineering Developer, Aerospace (New Grad) Responsibilities for this Position

Location: 1941 Robertson Rd, Nepean, ON K2H 5B7, Canada

Employment Type: Fulltime-Regular

Company Description

Build bold. Deliver impact. Win together.

At General Dynamics Mission Systems Canada, we are not just engineering technology; we are 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.

Job Description

We are seeking Junior Software Engineering Developers to support the design, development, integration, and testing of mission‑critical software used in aerospace and airborne defence systems. In this role, you will work within Agile, multidisciplinary teams on applied software engineering problems involving systems integration, automated testing, simulation, and deployment in complex operational environments. You will contribute directly to production systems across the software development lifecycle, working alongside experienced engineers on real‑world aerospace capabilities.

This posting supports multiple junior software engineering opportunities beginning May 2026 and is well suited for recent or upcoming Engineering and Applied Science graduates.

In this role you may

  • Design, implement, integrate, and maintain software components supporting aerospace mission systems and simulations.
  • Develop and enhance software features aligned with system and operational requirements.
  • Build and maintain automated tests (unit, integration, and system‑level) to support verification and validation activities.
  • Support system integration, verification, and qualification testing in laboratory and controlled test environments.
  • Configure and maintain development, integration, and test environments (on‑premises, virtualized, or cloud‑based).
  • Analyze system behaviour, troubleshoot defects, perform root cause analysis, and verify corrective actions.
  • Collaborate with engineers across software, systems, hardware, integration, and test disciplines within an Integrated Product Team environment.
  • Participate in Agile team ceremonies, including sprint planning, reviews, and retrospectives.
  • Document software designs, implementation details, test procedures, and results in accordance with engineering standards.
  • Present technical information at design reviews, team meetings, and internal stakeholder briefings.
  • Identify opportunities for technical or process improvements and contribute to continuous improvement initiatives.
  • Build technical skills, expand domain knowledge, and actively contribute to team learning and knowledge‑sharing activities.
Qualifications

Required

  • Bachelor’s degree in Software Engineering, Computer Science, Engineering Physics, Aerospace Engineering, or a related discipline.
  • Experience with at least one modern programming language (e.g., C++, Java, Python, C#, Kotlin).
  • Strong problem‑solving and analytical skills.
  • Ability to understand and reason about complex software‑intensive systems.
  • Effective written and verbal communication skills.
  • Enthusiastic contributor, willing to learn new skills and take ownership of assigned work.
  • Ability to work effectively both independently and within a multidisciplinary team.

Preferred

  • Exposure to software engineering fundamentals, including requirements analysis, design, implementation, and testing.
  • Experience supporting software integration, verification, and validation activities.
  • Familiarity with software configuration management and collaboration tools (e.g., Git, Git Lab, Rational Team Concert).
  • Experience with automated testing frameworks and practices (unit, integration, or system‑level).
  • Familiarity with Linux‑based development or test environments.
  • Understanding of Agile or iterative development methodologies.
  • Exposure to aerospace, mission systems, simulation, data processing, or system‑of‑systems integration.
  • Experience supporting lab‑based integration or test activities.
How…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary