Talent.com
GHGSAT
Embedded Software DeveloperGHGSAT • Montreal, QC, CA
Embedded Software Developer

Embedded Software Developer

GHGSAT • Montreal, QC, CA
30+ days ago
Job type
  • Full-time
  • Permanent
  • Quick Apply
Job description

GHGSat offers greenhouse gas detection, measurement, and monitoring services to industrial and government customers around the world. We use our own satellites and aircraft sensors, combined with third-party data, to help industrial emitters better understand, control, and reduce their emissions. GHGSat’s capability is unique: we provide high-resolution, local measurements of atmospheric methane and carbon dioxide concentration from space.

GHGSat is looking for an innovative and experienced Embedded Developer to work on our satellite and aviation payloads, as well as our internal satellite tasking and planning software.

As part of a cross-functional team, you will support and drive the development of new platforms and the improvement of existing ones, with a focus on automation.

Our satellite payloads and aircraft avionics run Linux, capture imagery from IR cameras, and are written in C++, Rust, and OCaml. Python is used for testing, while Yocto and CMake are used for building systems. Candidates are expected to work within an agile scrum environment. We offer training to learn new programming languages on the job.

If you care about the planet as much as we do, a career at GHGSat is an opportunity to have a real impact in the fight against climate change.

Role Details

  • Start date: As soon as possible
  • Location: Full-time, permanent position based in Montreal or Calgary (hybrid: 2 days in office, up to 3 days remote)
  • Travel requirements: Occasional

Responsibilities

  • Design, develop, integrate, test, and deploy Linux firmware for satellite and airborne payloads
  • Design, develop, integrate, test, and deploy satellite tasking and planning software
  • Work autonomously on complex features
  • Develop control applications for cameras, temperature sensors, heaters, and LED devices
  • Develop unit, component, and integration tests
  • Continuously improve the development environment and reduce technical debt
  • Document all stages of the product lifecycle (requirements, design, implementation, integration, testing) in an iterative manner
  • Troubleshoot complex software issues using debugging and profiling tools, and hardware tools such as oscilloscopes and logic analyzers
  • Support instrument testing and characterization
  • Communicate effectively within and across teams (reporting, architecture decisions, technical discussions)

Successful candidates for this position will be expected to participate in a rotational on-call schedule and able to obtain Canadian government security clearance.

Requirements

Required Qualifications

  • BSc or MSc in Computer Science, Computer/Electrical Engineering, or equivalent
  • Strong written and verbal communication skills
  • Self-directed, with the ability to drive work to completion
  • 3+ years of experience developing embedded Linux applications
  • 3+ years of experience programming in C/C++
  • Strong knowledge of communication protocols (Ethernet TCP/UDP, Serial, USB, I2C, SPI, CAN)
  • Proficiency in Python and Bash (scripting and testing)
  • Experience developing unit and integration tests
  • Experience with CMake or Make
  • Experience with CI/CD tools (GitLab, Docker)
  • Strong debugging, analysis, and profiling skills
  • Ability to obtain Controlled Goods Program (CGP) security clearance

Desired Qualifications (Nice to Have)

  • Linux driver development
  • Experience with Yocto
  • Bare-metal application development
  • Knowledge of computer architectures (ARM, x86, FPGA)
  • Knowledge of digital interfaces (USB, RS422, RS485, LVDS, CAN)
  • Experience with Rust and/or OCaml
  • Exposure to:
    • Web API development (REST, JavaScript)
    • Test automation
    • Multimedia frameworks (GStreamer)
    • Databases (SQL)
    • Distributed systems (message queues)

Experience or strong interest in aerospace, remote sensing, or environmental challenges

Benefits

This is a rare opportunity to work on urgent problems. You’ll join a small but high-impact team and help scale a company doing meaningful work for the planet.

  • Competitive salary and stock options for all full-time employees
  • Health and dental benefits
  • Paid time off and floating statutory holidays
  • Flexible work environment

GHGSat offers a creative and highly motivating work environment. We provide competitive compensation, comprehensive benefits, flexible work arrangements, and opportunities for ongoing development.

We are committed to building a diverse and inclusive workplace. GHGSat is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, age, or any other legally protected status. If you require accommodation, please notify your recruiter.

Create a job alert for this search

Embedded Software Developer • Montreal, QC, CA

Similar jobs

Senior Software Developer Specializing in Embedded Systems and Back-End

OctasicMontreal (administrative region), QC, CA
Full-time

Elevate your career as a Senior Software Developer focused on embedded systems and back-end architectures.Leverage your expertise in robust software solutions while engaging with product teams and ... Show more

 • Promoted

Embedded Software Designer -3144-OJO

Right Talent Right NowMontreal (administrative region), QC, CA
Full-time

The Embedded Software Designer is responsible for all aspects of the embedded software development.Using the principles of software engineering and cyber security, he designs, develops and tests em... Show more

 • Promoted

Embedded Software Engineer - DO 178

CS GROUP - CanadaMontreal (administrative region), QC, CA
Full-time +1

CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety‑critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group ... Show more

 • Promoted

embedded Software developer

Pentangle Tech Services | P5 GroupMontreal (administrative region), QC, CA
Full-time

Analyze, debug, modify, test, and implement software (primarily C and C++).We have embedded projects, as well as higher-level applications.Responsible for debugging existing, recent, and older prod... Show more

 • Promoted

Embedded Systems Developer for Precision Robotic Solutions

MecademicMontreal
Full-time

Become a pivotal Embedded Systems Developer crafting advanced robotic solutions.Design and optimize systems for ultra-compact robots while ensuring safety and performance at a hybrid workplace.As a... Show more

 • Promoted

Embedded Software Developer

SpaceBridgeMontreal, Montreal (administrative region), CA
Full-time

Embedded Software Developer to join our team in Montreal, QC.In this position, the incumbent works as part of a team involved in the development of embedded software for satellite return link subsy... Show more

 • Promoted

Advanced Radar Embedded Software Developer

Teledyne Technologies IncorporatedLaval (administrative region), QC, CA
Full-time

Create impactful radar software with Teledyne FLIR.As an Embedded Software Developer, you'll work on low-level C++ tasks while collaborating closely with system experts.This position at Teledyne FL... Show more

 • Promoted

Embedded S/W Developer

FLIR Systems, Inc.Laval (administrative region), QC, CA
Full-time

Embedded S/W DeveloperApplylocations: Canada - Laval, QBtime type: Full timeposted on: Posted Todayjob requisition id: REQ32370**Be visionary**Teledyne Technologies Incorporated provides en... Show more

 • Promoted

Intermediate C++ Software Developer (remote) - Ateko, backed by Bell Canada

Ateko, backed by Bell Canadamontréal, qc, ca
Remote
Full-time

Development of software applications for our client focusing on informatics systems.The required candidate must, at a minimum, be expected to perform the following:.Write code for new features and ... Show more

 • Promoted

Embedded Software Developer - Wireless Technologies and Ecosystems (WTE)

AppleMontreal (administrative region), QC, CA
Full-time

Do you have a passion for invention and self-challenge? The people here at Apple don’t just build products — they build the kind of wonder that’s revolutionized entire industries.It’s the diversity... Show more

 • Promoted

Embedded Software Developer

Insight GlobalMontreal (administrative region), QC, CA
Full-time

Insight Global is looking for Embedded Software Developers in test to join a Major Canadian Aerospace company in the greater Montreal Area.The successful candidate should have a minimum of 5 years ... Show more

 • Promoted

Embedded Low Level Software Developer - Intermediate

MANNARINOMontreal (administrative region), QC, CA
Full-time

MANNARINO Systems & Software Inc.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion, Urban Air Mobility, Un... Show more

 • Promoted

Embedded Software Developer at EXFO

EXFOMontreal (administrative region), QC, CA
Full-time

Advance your career as an Embedded Software Developer in EXFO's tech-hub.Work on the FTB platform using Dart and Flutter in a supportive hybrid environment.This position is ideal for those with 5+ ... Show more

 • Promoted

Embedded Software Engineer - DO 178

CS GROUPMontreal
Full-time +1

CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety-critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group ... Show more

 • Promoted

Embedded Software Developer

GHGSATMontreal (administrative region), QC, CA
Full-time +1

GHGSat offers greenhouse gas detection, measurement, and monitoring services to industrial and government customers around the world.We use our own satellites and aircraft sensors, combined with th... Show more

 • Promoted

Embedded Software Developer

GHGSat Inc.Montreal (administrative region), QC, CA
Permanent

GHGSat offers greenhouse gas detection, measurement, and monitoring services to industrial and government customers around the world.We use our own satellites and aircraft sensors, combined with th... Show more

 • Promoted

Embedded Software Lead in C++ Development

AMARIS GROUP SAMontreal
Full-time

Drive innovation as an Embedded Software Lead specializing in C++.Your role involves overseeing development teams and guiding projects in a demanding industrial landscape.You will play a crucial pa... Show more

 • Promoted

Embedded Software Developer - Wireless Technologies and Ecosystems (WTE)

OmazeMontreal (administrative region), QC, CA
Full-time

Do you have a passion for invention and self‑challenge? The people here at Apple don’t just build products — they build the kind of wonder that’s revolutionized entire industries.It’s the diversity... Show more

 • Promoted

Embedded Software Engineer - DO 178

Sopra Steria USAMontreal (administrative region), QC, CA
Permanent

CS Group Canada, a subsidiary of CS Group, is a leader in the development and certification of safety‑critical systems in the aerospace, electric and autonomous driving industries.Joining CS Group ... Show more

 • Promoted

Advanced Embedded Software Designer

Caterpillar BrazilLaval
Full-time

Transform technology landscapes as an Advanced Embedded Software Designer.Harness your skills in C++ and Python to design and implement innovative software solutions in a hands-on role.This on-site... Show more