Embedded Software Engineer
?? Medicine Hat, AB |?? Full-Time | ?? Hybrid Work Environment | ?? Level 2 Security Clearance Required
Code the future of uncrewed systems.
Join QinetiQ Target Systems Canada (QTSC) as an Embedded Software Engineer and help design the software that powers our advanced uncrewed vehicle systems (UVS). From firmware to control station software, your work will directly support mission-critical defence and aerospace technologies.
About QinetiQ
QinetiQ is a global leader in defence, security, and critical infrastructure. We’re a team of over 8,000 people working together to protect lives and secure the future through innovation. Our growing Medicine Hat site plays a key role in delivering advanced uncrewed vehicle systems and supporting global defence operations.
?? What You’ll Do
As an Embedded Software Engineer, you’ll be responsible for the design, development, testing, and documentation of embedded software and firmware for unmanned vehicle systems. You’ll work closely with cross-functional teams to ensure our systems meet safety, performance, and regulatory standards.
Designing software systems aligned with safety regulations and project requirements
Developing embedded software and firmware across the full lifecycle
Applying algorithms, data structures, and best practices
Creating and executing software tests, releases, and documentation
Collaborating with engineering and technical teams to meet system goals
Managing version control and configuration of software
Supporting validation, qualification, and safety documentation
Communicating key project data and contributing to cross-functional success
?? What You Bring
Bachelor’s degree in Software or Electronics Engineering (or equivalent)
5+ years of relevant experience
Embedded software development/debugging experience in Linux
Proficiency in C, C++, Python, MATLAB/Simulink
Experience with Git and Linux terminal commands/scripting
Strong understanding of complex systems and electronic schematics
Strong communication, organization, and critical thinking skills
Able to manage multiple tasks and adapt to changing priorities
Eligibility for APEGA membership (or equivalent under Washington Accord)
?? Bonus if you have:
Experience with PowerPC, STM32, x86 platforms
Background in avionics, marine, or military systems
Linux driver development and network/data link programming
Technical writing and electronic system design experience
?? Security & Safety Requirements
Must be a Canadian Citizen or Permanent Resident.
Must be eligible for and able to maintain Canadian Class 2 Security Clearance, including a background check and criminal record screening.
Manual dexterity for computer use and extended screen time.
This is a safety-sensitive role involving factory floor and field-testing environments.
?? Why QinetiQ?
We offer a high-performing, inclusive, and hybrid 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.
?? Explore our culture