Software Requirements & Release Engineer
QinetiQ Limited
Select how often (in days) to receive an alert:
Job Title: Software Requirements & Release EngineerLocation: Medicine Hat, Alberta, Canada
Role Type:
About the RoleAs part of the Software Engineering Department, the Software Requirements and Release Engineer supports the design, development, validation, configuration, and release of embedded firmware and software for QTSC uncrewed vehicle product families. The role supports aerial and surface vehicles, control stations, test equipment, and payload systems.
General Responsibilities & DutiesAnalyze customer, system, electronics, interface, operational, safety, and validation inputs to identify software-relevant requirements and behaviours including interfaces with CAN, serial, Ethernet, discrete I/O, telemetry, command-and-control messages, sensor inputs, actuator outputs, vehicle status, and system health reporting.
Decompose higher-level requirements into clear, concise, feasible, verifiable, and traceable software requirements.
Allocate requirements to the appropriate software layers and maintain traceability from source requirements through validation evidence.
Work with project, software, engineering support, and test and validation teams to allocate requirements across drivers, hardware abstraction layers, middleware, application logic, control laws, diagnostics, communication interfaces, health monitoring, and integration logic.
Defines expected software behaviour for normal operation, startup, shutdown, degraded modes, invalid inputs, communication loss, timeouts, fault conditions, diagnostics, recovery, and safe-state logic in alignment with the overall system and/or subsystem operational behaviors.
Develop acceptance criteria, validation requirements, test objectives, test cases, procedures, expected results, pass/fail criteria, required logs, and objective-evidence expectations in collaboration with the project team.
Maintain bidirectional traceability among source requirements, software requirements, software components, test cases, execution results, defects, and verification evidence.
Support and conduct unit, component, bench, test-jig, SWIL/HIL, integration, regression, system, and acceptance testing as applicable.
Review logs, test outputs, anomalies, defect reports, and integration issues to determine whether requirements are satisfied or require clarification, rework, or retest.
Works with software, electronics, systems, mechanical, test, production, quality, and field teams to resolve requirements gaps, interface issues, implementation assumptions, and validation concerns.
Support requirements and design reviews, validation and integration readiness, release readiness, ATP inputs, verification reports, and software release evidence packages.
Collaborate with the project team to develop requirements, validation plans, test cases, test procedures, evidence reviews, and verification recommendations within the assigned project scope.
Support C++, Python, scripting, automation, simulation utilities, log-processing tools, and validation-support software as required.
Support controlled requirements baselines, change-impact analysis, configuration management, version control, and release documentation.
Skill Requirements:Working knowledge of C++ and Python for software understanding, scripting, automation, test support, or validation utilities.
Practical experience developing and using unit-test frameworks, static-analysis and code-quality tools, test jigs, bench setups, SWIL/HIL systems, simulation environments, and laboratory validation equipment.
Experience with Git-based source-control platforms and continuous-integration tools, including Gitea, GitLab, Bitbucket, Jenkins, or equivalent systems.
Bash, MATLAB/Simulink, or related engineering scripting and automation tools.
Ability to interpret interface control documents, wiring information, electrical schematics, signal definitions, I/O maps, and software architecture information.
Basic use of requirements management tools such as Codebeamer, Polarion, DOORS, Jama, Azure DevOps, or equivalent.
Basic use of Jira or other tools for issue, defect, workflow, or project tracking tools.
Microsoft Word and Excel for requirements, traceability, reporting, and evidence management.
Additional Asset Skills:Project Management tools including scheduling tools such as MS project, Project Insight, etc.
Requirements-based engineering, verification, validation, and traceability using V-model, W-model, Agile, or gated engineering lifecycles.
Configuration management, baseline control, defect lifecycle, change-impact analysis, and release-readiness evidence.
ISO 26262, DO-178C, ARP4754A, IEC 61508, MISRA-C, MISRA-C++, or similar high-reliability engineering practices.
What You BringEducation & Professional Membership:
Bachelor's degree in Software, Computer Engineering, or equivalent.
Registered APEGA P. Eng or PL. Eng or eligibility
Work Experience:7+ years of experience in requirements engineering, embedded software, firmware development, software validation, systems engineering, electronics/software integration, verification and validation, or related engineering work.
Experience working in a multidisciplinary environment involving software, electronics, systems, mechanical, test, production, quality, or field operations.
Experience in avionics, marine, vehicular military systems, and/or communication equipment.
Applicants must be legally authorized to work in Canada and meet the eligibility requirements to obtain and maintain the Government of Canada security clearance required for the position
Must be eligible for and maintain a clear background check, including criminal record screening, as required for security clearance
We offer a high-performing, inclusive work environment
where you can thrive, contribute meaningfully, and be your authentic self. Our people-first culture
supports your wellbeing, growth, and ability to make a real impact.
You’ll also benefit from a competitive salary and benefits package, including:
Extended health and wellness spending accounts
RRSP/TFSA matching
Access to continuous learning and development opportunities
#J-18808-Ljbffr
Job Title: Software Requirements & Release EngineerLocation: Medicine Hat, Alberta, Canada
Role Type:
About the RoleAs part of the Software Engineering Department, the Software Requirements and Release Engineer supports the design, development, validation, configuration, and release of embedded firmware and software for QTSC uncrewed vehicle product families. The role supports aerial and surface vehicles, control stations, test equipment, and payload systems.
General Responsibilities & DutiesAnalyze customer, system, electronics, interface, operational, safety, and validation inputs to identify software-relevant requirements and behaviours including interfaces with CAN, serial, Ethernet, discrete I/O, telemetry, command-and-control messages, sensor inputs, actuator outputs, vehicle status, and system health reporting.
Decompose higher-level requirements into clear, concise, feasible, verifiable, and traceable software requirements.
Allocate requirements to the appropriate software layers and maintain traceability from source requirements through validation evidence.
Work with project, software, engineering support, and test and validation teams to allocate requirements across drivers, hardware abstraction layers, middleware, application logic, control laws, diagnostics, communication interfaces, health monitoring, and integration logic.
Defines expected software behaviour for normal operation, startup, shutdown, degraded modes, invalid inputs, communication loss, timeouts, fault conditions, diagnostics, recovery, and safe-state logic in alignment with the overall system and/or subsystem operational behaviors.
Develop acceptance criteria, validation requirements, test objectives, test cases, procedures, expected results, pass/fail criteria, required logs, and objective-evidence expectations in collaboration with the project team.
Maintain bidirectional traceability among source requirements, software requirements, software components, test cases, execution results, defects, and verification evidence.
Support and conduct unit, component, bench, test-jig, SWIL/HIL, integration, regression, system, and acceptance testing as applicable.
Review logs, test outputs, anomalies, defect reports, and integration issues to determine whether requirements are satisfied or require clarification, rework, or retest.
Works with software, electronics, systems, mechanical, test, production, quality, and field teams to resolve requirements gaps, interface issues, implementation assumptions, and validation concerns.
Support requirements and design reviews, validation and integration readiness, release readiness, ATP inputs, verification reports, and software release evidence packages.
Collaborate with the project team to develop requirements, validation plans, test cases, test procedures, evidence reviews, and verification recommendations within the assigned project scope.
Support C++, Python, scripting, automation, simulation utilities, log-processing tools, and validation-support software as required.
Support controlled requirements baselines, change-impact analysis, configuration management, version control, and release documentation.
Skill Requirements:Working knowledge of C++ and Python for software understanding, scripting, automation, test support, or validation utilities.
Practical experience developing and using unit-test frameworks, static-analysis and code-quality tools, test jigs, bench setups, SWIL/HIL systems, simulation environments, and laboratory validation equipment.
Experience with Git-based source-control platforms and continuous-integration tools, including Gitea, GitLab, Bitbucket, Jenkins, or equivalent systems.
Bash, MATLAB/Simulink, or related engineering scripting and automation tools.
Ability to interpret interface control documents, wiring information, electrical schematics, signal definitions, I/O maps, and software architecture information.
Basic use of requirements management tools such as Codebeamer, Polarion, DOORS, Jama, Azure DevOps, or equivalent.
Basic use of Jira or other tools for issue, defect, workflow, or project tracking tools.
Microsoft Word and Excel for requirements, traceability, reporting, and evidence management.
Additional Asset Skills:Project Management tools including scheduling tools such as MS project, Project Insight, etc.
Requirements-based engineering, verification, validation, and traceability using V-model, W-model, Agile, or gated engineering lifecycles.
Configuration management, baseline control, defect lifecycle, change-impact analysis, and release-readiness evidence.
ISO 26262, DO-178C, ARP4754A, IEC 61508, MISRA-C, MISRA-C++, or similar high-reliability engineering practices.
What You BringEducation & Professional Membership:
Bachelor's degree in Software, Computer Engineering, or equivalent.
Registered APEGA P. Eng or PL. Eng or eligibility
Work Experience:7+ years of experience in requirements engineering, embedded software, firmware development, software validation, systems engineering, electronics/software integration, verification and validation, or related engineering work.
Experience working in a multidisciplinary environment involving software, electronics, systems, mechanical, test, production, quality, or field operations.
Experience in avionics, marine, vehicular military systems, and/or communication equipment.
Applicants must be legally authorized to work in Canada and meet the eligibility requirements to obtain and maintain the Government of Canada security clearance required for the position
Must be eligible for and maintain a clear background check, including criminal record screening, as required for security clearance
We offer a high-performing, inclusive work environment
where you can thrive, contribute meaningfully, and be your authentic self. Our people-first culture
supports your wellbeing, growth, and ability to make a real impact.
You’ll also benefit from a competitive salary and benefits package, including:
Extended health and wellness spending accounts
RRSP/TFSA matching
Access to continuous learning and development opportunities
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Software Requirements & Release Engineer in Winnipeg, MB vacancy
- ...QinetiQ Limited in Medicine Hat, Alberta, is seeking a Software Requirements & Release Engineer to support embedded firmware and software across QTSC vehicle product families. You will analyze inputs, decompose requirements, maintain traceability, and collaborate across software...Software
- ...an open and transparent environment? If so, our Open Source Software Release Engineer is likely the job for you!The Eclipse Foundation is one... ...provide assistance and tools, helping them with their CI/CD requirements.You will always advocating for a DevOps mindset with the...SoftwareRemote workWork from homeHome office
- ...division is looking for a Project Manager of Software Releases to join our team in Calgary, AB or... ...coordination, and execution of complex engineering and technology projects, ensuring... ...Morton, IL and follows a hybrid work model requiring two days per week in the office. The...SoftwareFor subcontractorWork at office2 days per week
$79.6k - $143.4k per year
...this role you will bridge the gap between Software Engineering and QA, driving automated build and deployment systems, enforcing release gating, and maintaining lab... ...mental and financial wellness; Eligibility requirements apply. Equal Employment Opportunity RightsAkamai...SoftwareWork at officeWork from home- ...code from development, optimized for heavy engine builds. Infrastructure as Code (IaC):... .... Network Orchestration: Configure software-defined networking to ensure the engine's... ...strategies to ensure 99.9999% availability. Required Qualifications & Experience: ~...SoftwareShift work
- ...associates. Visit us at .Job Summary The Senior Release Train Engineer (RTE) is the chief facilitator for a newly forming Software Agile Release Train (ART). This role is... ...and coachingSkills And Minimum Experience Required 10+ years in Agile delivery (RTE/Senior SM/...SoftwarePermanent employment
- Lead software release planning with Hexagon in Calgary, AB or Morton, IL, using Jira, Confluence... ...management. This hybrid position requires two office days weekly.As Project Manager... ...Software Releases, you will lead complex engineering, technology, and software development projects...SoftwareFor subcontractorWork at office
$99.45k - $209.9k per year
...Accenture's SAP practice. You are: An SAP Release Manager is accountable for the end‑to‑end... ...releases, delivering new functionality required by the business while protecting the integrity... ...the company's activities to avoid this requirement. Bonus points: ~ English is must,...Full timeWork at officeLocal area- Lead and innovate as a Senior Manager in Release Engineering. Enhance CI/CD workflows, drive build... ...the complexities of a fast-paced software environment while ensuring operational... ...maintain engineering best practices Requirements: • 7+ years software engineering background...Software
$239k - $298.8k per year
...seamless — frictionless for engineers, undetectable to users, and impossibly... ...Behind that invisibility is Release Engineering. Mercury moves... ...team to deliver the full software delivery lifecycle from code... ...we provide Covey with job requirements and candidate submitted applications...SoftwareLong term contract$180k - $272.8k per year
Senior Engineering Manager, Release Engineering TorontoPagerDuty, Inc. (NYSE: PD) is the global leader in AI-first... ...AI-native development program to shape how software gets built and shipped at PagerDuty.**This role will require you to be in office 2 times a week**What You...SoftwareWork at officeLocal area- Manage multi-cloud release infrastructure using Terraform, Ansible, and automated security... ...and Google Cloud.As an Application Release Engineer, you will support hybrid environments... ...Maintain CI/CD pipelines optimized for heavy engine buildsConfigure alerts for environment...
- SCIEX, a Danaher operating company in Concord, Ontario, is seeking a Senior Software Release Project Manager to reduce complexity and align software and systems with strategic objectives. The role sits in the R&D Project Management Office on-site and connects software, firmware...Software
- Shape engineering release operations at Tailscale by building repeatable processes, operational metrics, and coordination practices that teams... ...will establish how product and engineering collaborate around software releases. The work spans release cadence, readiness, rollout...Software
- ...offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department... ...: Price Industries is building a new Engineering Technology team, and we are looking for... ...and while working at Price. If you require support applying online because you are a...Software
$90k - $100k per year
...We are seeking an SeniorReleaseTrain Engineer (RTE) with a strong background in Scrum... .... The RTE will drive complex releases by enablingautomation, improving flow... ...standards, and change management controls . Requirements 10+ years of overall experience and...Permanent employmentWork at officeLocal area- ...ensuring operational stability, and vulnerability management. Candidates should have a strong background in DevOps, build and release engineering, with hands-on experience in CI/CD tools and Unix/Linux environments. The position offers comprehensive benefits, including a...
- ...As aClosure Design release Engineer, you will lead the development of criticalrear-vehicle systems, ensuring they meet rigorous safety, functional... .../Vehicle Concepts, and program science teams to align iterativemodels with packaging and system requirements. #J-18808-Ljbffr...Local area
- Modernize Java releases with build automation, testing, and deployment expertise in a hybrid engineering environment supporting a major financial institution. Improve delivery confidence... ..., and deployment automation to make software delivery safer and faster. Containerized applications...SoftwareLocal area
- Drive cloud platform releases in Toronto using Azure, Helm, and Terraform. Coordinate deployment windows while strengthening secure operational delivery.TD is seeking a DevOps Engineer within Technology Solutions to support release engineering across non-production and production...
- Lead end-to-end Release Management for Infoya’s complex retail deliveries, improving CI/CD flow and release readiness across Toronto teams. The permanent position is hybrid.As a Senior Release Train Engineer, you will own recurring and ad hoc releases while coordinating Agile...Permanent employment
- ...candidates must be eligible to meet the requirements of the Canadian Controlled-Goods Program... ...requirement connects an operational need to an engineering commitment. Getting that connection... ..., mechanics, electronics, controls, software and laser technologies together into mission...Software
- ...Build AI Inference Networking software at Equinix using SDN, proxying, and open-source engineering expertise. Work within a globally distributed development team.... ...technologies for product features and platforms Requirements: 5+ years designing highly redundant SDN infrastructure...Software
$65k - $85k per year
...so.REPORTING TO: Director, Change and Release ManagementPRIMARY OBJECTIVE: Support... ...Review and authorize all on-prem and cloud software deployments based on proper process,... ...development leads to understand release requirements, risks, and provide feedback to ensure releases...Software- ...automotive interior door handle systems in a United States-based engineering role.This junior opportunity welcomes Mechanical Engineering... ...experience. You will support design, development, documentation, and release activities for automotive interior door handle components. The...
- SCIEX, a Danaher operating company, is seeking a Senior Software Release Project Manager to reduce complexity and manage risk in delivering customer-focused software solutions. The role connects technical and business stakeholders and ensures predictable outcomes across teams...SoftwareLong term contract
- ...Senior Back End Software Engineer Canada, United Kingdom, United States 1 gün 9 saat 9 dakika önce yayınlandı. Full Time Himalayas - Our... ...ensuring top-tier performance and reliability. From initial requirements gathering to deployment and ongoing maintenance, take full ownership...SoftwareFull time
$115k - $164.6k per year
...someone is within 80 KM of a hub, they are required to be onsite 3 days a week. About... ...addressing systemic issues, improving release quality, and strengthening the foundations... ...Our work spans systems architecture, software engineering, release management, and quality...SoftwareRemote workShift work3 days per week- ...timelinesRequirements: Advanced French proficiencyMore than 10 years managing projects and complex IT solutionsAt least 3 years as a Release Train EngineerExperience with SAFe, scaled Kanban, or Lean Portfolio ManagementPMP, SAFe, RTE, or equivalent certificationBring...
$128.89k - $189.03k per year
...award-winning games or crafting engine technology that enables others... ...for a quality‑focused Senior Release Manager to work closely with... ...ensure releases have passed all required checks and approvals leading... ...build and release processes for Software or Games as a Service...SoftwareLong term contractTemporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Requirements & Release Engineer. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

