Embedded Software Developer Job in Canada – GHGSat (Montreal / Calgary)

On: September 6, 2025

Posted on: September 6, 2025
Job Type: Full-time, Permanent (Hybrid: 2 days office, 3 days remote)

Embedded Software Developer Job in Canada

Explore an exciting Embedded Software Developer Job in Canada with GHGSat. Work on satellites, Linux systems, and cutting-edge tech while helping the planet.

Are you searching for an exciting embedded job in Canada where your skills can make a global impact? At GHGSat, we use satellites and aircraft sensors to monitor greenhouse gas emissions, helping industries and governments reduce their environmental footprint. By joining our team, you’ll play a vital role in tackling climate change with technology.

We are hiring an Intermediate/Senior Embedded Software Developer in Montreal or Calgary (hybrid: 2 days office, 3 days remote). This is a chance to work on cutting-edge projects that blend aerospace, software, and environmental innovation.

About the Role

As an Embedded Developer at GHGSat, you’ll design, build, and improve the Linux-based firmware running on our satellites and aircraft systems. You’ll work with cameras, sensors, and avionics while ensuring our technology remains reliable, scalable, and efficient.

This role gives you the freedom to work independently on complex features, while still being part of a collaborative cross-functional team. Plus, we support continuous learning — you’ll get the opportunity to explore Rust, OCaml, and new tools as part of your growth.

Key Responsibilities

  • Develop, integrate, and test Linux firmware for satellites and aircraft.
  • Write control applications for cameras, sensors, heaters, and LEDs.
  • Build unit, component, and integration tests to ensure reliability.
  • Troubleshoot complex issues using software tools (debuggers, profilers) and hardware tools (oscilloscopes, logic analyzers).
  • Document all stages of development (requirements → testing).
  • Continuously improve workflows and reduce technical debt.
  • Collaborate effectively with the team and stakeholders.

Requirements

Must-Have Skills

  • Bachelor’s or Master’s degree in Computer Science, Computer/Electrical Engineering, or related field.
  • 3+ years of embedded Linux application development.
  • Strong in C/C++ programming.
  • Knowledge of communication protocols (Ethernet, USB, I2C, SPI, CAN).
  • Experience with Python, Bash, CMake/Make, and GitLab CI/CD.
  • Solid debugging and profiling skills.
  • Strong communication and problem-solving abilities.

Nice-to-Have Skills

  • Linux driver development, Yocto, or bare-metal development.
  • Experience with ARM, x86, or FPGA architectures.
  • Familiarity with Rust, OCaml, REST APIs, GStreamer, SQL databases, or distributed systems.
  • Passion for aerospace, remote sensing, or environmental tech.

Benefits of This Embedded Job in Canada

  • Competitive salary + stock options.
  • Health & dental insurance.
  • Paid time off + floating statutory holidays.
  • Flexible hybrid work model.
  • Professional development opportunities.
  • High-impact projects that directly fight climate change.

At GHGSat, you’ll be part of a diverse, inclusive workplace where innovation and collaboration thrive.

Location & Start Date

  • Location: Montreal or Calgary, Canada (Hybrid: 2 days office, 3 days remote).
  • Start Date: As soon as possible.
  • Travel: Occasional.

Ready to grow your career with one of the most meaningful embedded jobs in Canada? Apply today and help us build smarter satellites and a cleaner planet.

How to Apply

If you’re ready to grow your career with one of the most meaningful embedded jobs in Canada, apply here:

👉 Apply Now – GHGSat Embedded Developer (Montreal, Hybrid)

Leave a Comment

Exit mobile version