Jobs / QinetiQ

Software Requirements & Release Engineer

QinetiQ · Medicine Hat, AB, Canada
Medicine Hat, AB, CanadaFull timeExp: 7+ yrsHybrid
Remuneration
Competitive salary and benefits package; extended health and wellness spending accounts; RRSP/TFSA matching; continuous learning and development opportunities
Location
Medicine Hat, AB, Canada
Visa sponsorship
Not specified

Job summary

The Software Requirements and Release Engineer supports the design, validation, configuration, and release of embedded firmware and software for uncrewed aerial and surface vehicles, control stations, test equipment, and payload systems. The role translates system and interface inputs into traceable software requirements, defines validation criteria, supports testing from unit through acceptance, and prepares release evidence. Work includes C++, Python, Git-based source control, continuous integration, and software- and hardware-in-the-loop testing.

Benefits

Extended health and wellness spending accountsRRSP/TFSA matchingContinuous learning and development opportunities

Qualifications

  • Bachelor’s degree in Software Engineering, Computer Engineering, or equivalent.
  • Registered APEGA P.Eng. or P.L.Eng., or eligible for registration.
  • At least seven years of experience in requirements engineering, embedded software, firmware, validation, systems engineering, integration, verification and validation, or related engineering work.
  • Working knowledge of C++ and Python for software analysis, scripting, automation, testing, or validation utilities.
  • Practical experience with unit-test frameworks, static-analysis and code-quality tools, test jigs, bench setups, SWIL/HIL systems, simulation environments, or laboratory validation equipment.
  • Experience with Git-based source-control platforms and continuous-integration tools.
  • Ability to interpret interface control documents, wiring information, electrical schematics, signal definitions, I/O maps, and software architecture information.
  • Experience in multidisciplinary engineering environments.
  • Experience in avionics, marine, military vehicle systems, or communication equipment.
  • Must be legally authorized to work in Canada and eligible to obtain and maintain the required Government of Canada security clearance.

Responsibilities

  • Analyze system, customer, interface, operational, safety, and validation inputs to identify software requirements and behaviors.
  • Decompose higher-level requirements into clear, verifiable, traceable software requirements and allocate them to software layers.
  • Maintain bidirectional traceability among source requirements, software components, tests, defects, and verification evidence.
  • Define expected software behavior for normal, degraded, fault, recovery, and safe-state conditions.
  • Develop acceptance criteria, test objectives, test cases, procedures, expected results, and evidence requirements.
  • Support and conduct unit, component, bench, test-jig, SWIL/HIL, integration, regression, system, and acceptance testing.
  • Review test results, logs, anomalies, and defects to assess requirement satisfaction and identify clarification, rework, or retesting needs.
  • Collaborate across engineering and operations teams to resolve requirements gaps, interface issues, and validation concerns.
  • Support requirements and design reviews, integration and release readiness, verification reports, and software release evidence packages.
  • Support scripting, automation, simulation utilities, log-processing tools, and validation software.
  • Maintain requirements baselines, configuration management, version control, change-impact analysis, and release documentation.

Skills

AzureAzure DevOpsBashBitbucketC++GitGitLabJenkinsJiraPython

Certifications

Registered APEGA P.Eng. or P.L.Eng., or eligibility

Degrees

Bachelor’s degree in Software Engineering, Computer Engineering, or equivalent

Work schedule

Full-time

Industry

Uncrewed vehiclesAvionicsMarine systemsMilitary vehicle systemsCommunication equipment

Security clearance

Government of Canada security clearanceClear background check, including criminal record screening

Relocation

No