Enable job alerts via email!

Software Developer

Koala

Medicine Hat

On-site

CAD 80,000 - 110,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Join a leading defense and security firm as an Embedded Software Engineer in Medicine Hat. You'll design and develop firmware and software for cutting-edge unmanned vehicle systems, collaborating with various teams to ensure compliance with safety and performance regulations. The ideal candidate will possess a Bachelor’s in Software or Electronics Engineering and over 5 years of relevant experience, with strong skills in C/C++ and Linux development.

Benefits

Competitive salary and benefits package
Extended health and wellness spending accounts
RRSP/TFSA matching
Continuous learning and development opportunities

Qualifications

  • 5+ years of relevant experience in embedded software development.
  • Strong understanding of complex systems and electronic schematics.
  • Ability to manage multiple tasks and adapt to changing priorities.
  • Eligibility for APEGA membership (or equivalent under Washington Accord).

Responsibilities

  • Design, develop, test, and document embedded software for unmanned vehicle systems.
  • Collaborate with cross-functional teams to meet system goals.
  • Ensure systems meet safety, performance, and regulatory standards.

Skills

C
C++
Python
MATLAB/Simulink
Embedded software development
Debugging in Linux
Version control (Git)
Technical writing
Electronic system design

Education

Bachelor’s degree in Software or Electronics Engineering

Tools

Linux
Git

Job description

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.