Software Requirements & Release Engineer
QinetiQ
Medicine Hat, AB | Full-Time | Permanent | Hybrid Work Environment
️ About the Role
As 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 & Duties
Analyze 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:
Essential Skills:
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 Bring
Education & 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.
Security
- 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
Why QinetiQ?
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
- And more!
- ...the Role As part of the Engineering Support Function, the Prototype... ...acceptance testing for software for QTSC uncrewed vehicle product... ...Collaborate to create, validate, and release production Build Instructions... ...and operational procurement requirements. ~ Identify documentation...SoftwarePermanent employmentFull time
- ...About the Role As part of the Electronics Engineering Department the Electronics Engineer position... ...development end goal concept for Subsystem requirements ~ Testing and validating Electrical and electronic design for release approval. ~ Creating engineering...SuggestedPermanent employmentFull time
$28 - $40 per hour
Job Responsibility: Pharaoh Engineering Ltd. provides engineering services... .... Perform inspections as required. Prepare reports to... ...Utilizes industry specific software and related technologies in design... ...duties, as required. Job Requirements: ~2 year post-secondary Diploma...SoftwareHourly payFull timeWork at officeMonday to fridayFlexible hoursShift work- ...As part of the Mechanical Engineering Department the Engineering Drafting... ...tasks at once within with required by dates with the employee managing... ...daily duties to achieve the requirements with support management as... ...~ Autodesk Inventor & PDM software (Autodesk Vault) ~ Basic...SoftwareFull timeTemporary workWork at officeLocal areaFlexible hoursNight shift
- ...Hybrid Work Environment ️ About the Role As part of the Engineering Support Function of the Engineering Department at QTSC, the... ...publications for Operation & Maintenance for internal and customer requirements. Developing with the project design team and production...SuggestedPermanent employmentFull time
- ...City of Medicine Hat as a Plant Electrical and Instrumentation Engineer! Permanent | Full‑Time | On site Competitive salary + comprehensive... ...) is considered an asset. Demonstrated experience with the requirements of regulatory agencies such as ABSA, AESO, and the AER is...RemplacementPermanent employmentFull timeRelocation package
- ...strategies, and promoting quality engineering practices throughout the software development lifecycle. Candidates should... ...frequent and reliable software releases. Design, develop, and implement... ...practices, and overall software quality. Required Qualifications ~2+ years of...SoftwareContract workRemote work
- ...that system functionality meets business requirements and quality standards. The role... ...ideal candidate will have experience in software quality assurance, User Acceptance Testing... ...results, and support project readiness and release activities. Required Qualifications ~...SoftwareContract workMonday to friday
- ...records and identify information that may require redaction in accordance with applicable... ...organize, and finalize document packages for release. Maintain accurate records of access... ...Adobe Acrobat Pro or similar PDF editing software. Minimum 2 years of experience with...Software
$850 per week
...(per 1 hour session) $300-$850 (multi-session studies) Job Requirements: Show up at least 10 mins before discussion start time. Participate... ...get to review and use new products or services before they are released to the public. You must apply on our website and complete a...Permanent employmentFull timeTemporary workPart timeLocal areaRemote workWork from homeFlexible hours- ...their tip without reporting an issue with the order, we’ll cover the amount of the tip that the customer removed, up to $10 Basic requirements: At least 18 years old (19+ to deliver alcohol) Eligible to work in Canada Consistent access to a vehicle and a recent...Weekly payContract workTemporary workPart timeFor contractorsSeasonal workLocal areaFlexible hoursWeekend workWeekday work
- ...Remote access supported, subject to project requirements Job Overview We are seeking an... ...initiatives involving data management, data engineering, visualization, advanced analytics, data... ...(AVD) and associated remote-access software. Windows is preferred. Candidates are...SoftwareLong term contractContract workTemporary workWork at officeRemote work
- ...role supports multiple business areas and requires strong communication, analytical,... ...Log and track incidents using help desk software, retrieve existing tickets, provide resolutions... ..., Computer Science, Mathematics, Engineering, or equivalent experience. ~4 years of...SoftwareFor contractorsWork at officeRemote workMonday to friday
$35k - $145k per year
...maintain positive customer relationships. • Proficient in using CRM software and other relevant computer applications. • Excellent... ...practices that are in compliance with applicable legislation. If you require accommodation during any stage of the recruitment process,...SoftwareLong term contractFull timeInternship$50k - $65k per year
...and our two offices and ensuring compliance with the financial requirements of the Law Society of Alberta. Candidates will need to have... ...principles, be detail oriented and have proficiency in accounting software. The Financial Administrator will report to the firm's...SoftwareFull timeWork at officeRelocationMonday to fridayShift work- ...collect, compile and deliver the information required for community audits. • Leads the... .... • Experience in managing software systems, including EHR (Yardi) and Lippincott... ...completion of all mandatory Provincial Health Requirements • Active CPR and First Aid...SoftwareLong term contractShift work
$39.17 per hour
...shop activities as the Mechanic may be required to perform field work on down buses. We... ...Follow SOUTHLAND procedures and guidelines Requirements Journeyperson Ticket Own hand tools... ...an asset Exposure to working on diesel engines Analytical and troubleshooting skills Ability...Bi-weekly payHourly payTrial periodMonday to fridayFlexible hoursShift workDay shift$36k - $65k per year
...selecting and ordering automotive parts and accessories. This role requires strong customer service skills, technical knowledge of... ...stocking and inventory management. Utilize dealership management software to track parts orders, inventory levels, and customer interactions...SoftwareFull timeInternship- ...resolution and minimal operational disruption. Support application releases and updates while minimizing risks to business continuity.... ...and Business Analysis Gather, analyze, and document business requirements from end users and stakeholders. Translate business needs...Ongoing contractContract workMonday to friday
$34.45 per hour
...Proficiency in Microsoft Office and the ability to adapt to new software and billing systems. Excellent verbal and written communication... ...and across departments. Skills Assessment This role requires strong numerical keystroke speed and a high level of typing accuracy...SoftwareHourly payTemporary workCasual workWork at officeWork from home$72k - $110k per year
...returns, warranties, and core returns as required. 6. Provide excellent customer service... ...and availability. 9. Coordinate parts requirements to support the service departments and... ...inventory management systems and computer software. 6. Strong attention to detail and...SoftwareFull time$36.03 per hour
...efficiently, accurately, and in compliance with established program requirements, helping projects move forward with confidence. Deliver... .... Proficiency with Microsoft Office and other modern office software, with the ability to learn new systems and applications is an asset...SoftwareHourly payTemporary workPart timeWork at officeWork from homeFlexible hours- ...Medicine Hat, AB | Full-Time | Permanent | On-Site Requirement ️ About the Role The Senior Purchaser/Buyer independently manages... ...authority with recommended actions. Collaborate with Engineering, Quality, Planning and Operations to define technical, quality...Long term contractPermanent employmentFull time
- ...delivery within approved scope, schedule, budget, and quality requirements. The role coordinates cross-functional teams, manages project... ...~ Coordinate cross-functional teams, including commercial, engineering, operations, quality, supply chain, and support functions....Permanent employmentFull timeInternshipWork at officeFlexible hoursNight shift
- ...organization Perform additional accounting, payroll, and HR duties as required What You Bring A minimum of three years of business... ...and Word Experience working with accounting and/or payroll software Experience with MAX MRP and QuickBooks is considered an asset...SoftwareWeekly payFull timeWork at office
- ...Pharmacists. Your injection certification. Proficiency with Pharmacy Software solutions, preferably Kroll. Experience with Opioid Agonist Treatment (OAT) and completed mandatory training when required. The ability to assess, plan and apply clinical knowledge when...SoftwareRelocation package
- ...Clinical background considered an asset Experience with Dental software Candidates must be legally eligible to work in Canada. We... ...applicants will be contacted. Job applicants with a disability who require reasonable accommodation for any part of the application or...SoftwareTemporary workImmediate startMonday to friday
- ...in training new Production Operators, if required. ~ Adhere to company policies, procedures, and regulations. ~ Assist Engineering with the creation of acceptance test documentation... ...as required. Skill Requirements: ~ Strong Mechanical aptitude is required...Temporary work
- ...Hat, AB | Full-Time | Travel Required ️ About the Role The... ...customer and internal business requirements. The Team Lead also coaches... ...within an operational, technical, engineering, defence, aviation, maritime... ..., communications, IT, engines, composites, payloads, launch...RemplacementFull timeWork at officeLocal areaRemote workWorldwideFlexible hoursShift workNight shift
- ...processes. Develop procurement recommendations, including resource requirements, dependencies, policy implications, and appropriate procurement... ...years of experience procuring technology solutions, including software, hardware, cloud services, cybersecurity tools, system...SoftwareContract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Requirements & Release Engineer. Be the first to apply!
- software engineer part time Medicine Hat, AB
- software engineer Medicine Hat, AB
- software design engineer Medicine Hat, AB
- software engineer - computer Medicine Hat, AB
- software development engineer Medicine Hat, AB
- software developer Medicine Hat, AB
- software engineer intern Medicine Hat, AB
- part time software developer Medicine Hat, AB
- software developer no experience Medicine Hat, AB
- software engineer salary in canada Medicine Hat, AB



