Job Title: Software Developer
Medicine Hat, Alberta, Canada
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.