Embedded Software Developer

Calgary or Montreal
April 16, 2026
Salary
$
120000
 - 
$
130000
Job Type
Full Time
Years of Experience
3
 - 
5
 years
Industry
Clean Tech and Emissions

Job Description



Toast is recruiting on behalf of a growing aerospace and environmental technology company operating in the satellite-based emissions monitoring space. With a fleet of proprietary satellites and aircraft sensors, this organization is at the forefront of high-resolution greenhouse gas detection, providing industrial and government clients around the world with precise, localized measurements of methane and carbon dioxide from space. As a mid-sized and rapidly scaling company, they are tackling one of the most critical challenges of our time: giving industrial emitters the data they need to understand and reduce their environmental footprint. They are looking for an experienced Embedded Software Developer to join their cross-functional team in Montreal or Calgary on a hybrid basis.
 

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
  • Develop control applications for cameras, temperature sensors, heaters, and LED devices
  • Work autonomously on complex features while contributing to a collaborative agile scrum environment
  • Develop unit, component, and integration tests to maintain high software quality
  • Continuously improve the development environment and reduce technical debt
  • Document all stages of the product lifecycle including requirements, design, implementation, integration, and testing in an iterative manner
  • Troubleshoot complex software issues using debugging and profiling tools as well as hardware tools such as oscilloscopes and logic analyzers
  • Support instrument testing and characterization
  • Communicate effectively within and across teams on reporting, architecture decisions, and technical discussions
 

Requirements

 
  • BSc or MSc in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience
  • Three or more years of experience developing embedded Linux applications
  • Three or more years of experience programming in C or C++
  • Strong knowledge of communication protocols including Ethernet TCP/UDP, Serial, USB, I2C, SPI, and CAN
  • Proficiency in Python and Bash for scripting and testing
  • Experience developing unit and integration tests
  • Experience with CMake or Make and CI/CD tools such as GitLab and Docker
  • Strong debugging, analysis, and profiling skills
  • Strong written and verbal communication skills with the ability to drive work to completion independently
  • Ability to obtain Controlled Goods Program security clearance
  • Experience with Yocto, Rust, OCaml, or bare-metal development is considered an asset, as is familiarity with ARM, x86, or FPGA architectures and exposure to web APIs, multimedia frameworks, or distributed systems
 

Benefits

 
  • Competitive base salary with stock options, giving you direct financial participation in the company's growth as it expands its satellite constellation and global client base
  • Comprehensive health and dental benefits
  • Paid time off and floating statutory holidays
  • Flexible hybrid work arrangement with two days in office and up to three days remote per week
  • A direct hand in measurable reductions in global greenhouse gas emissions, with your work contributing to data actively used by major industrial operators to meet regulatory requirements and reduce real-world emissions at scale

Toast's Process

1. Application Review

Submit your application, including your resume and cover letter, through our online portal. Our team will carefully review your qualifications and experiences. We take pride in responding promptly, so if your application aligns with our current opportunities, you’ll hear back from us with next steps. Your journey with Toast begins here, and we’re excited to see what you bring to the table!

2. Vetting Call

If your application is successful, we’ll schedule a vetting call with a member of the Toast team. This 30-45 minute informal conversation is designed for us to get to know you better and assess your skills. Be prepared to discuss your past projects, the challenges you’ve tackled, and the impact you’ve made. This is your chance to shine and show us why you’re a great fit for the roles we offer.

3. Profile Creation

Once you’ve impressed us in the vetting call, we’ll create an unbiased profile that highlights your experience while minimizing common biases. Instead, we focus on your skills, industry experience, and the impact you’ve made. This way, your profile reflects your true potential and accomplishments.

4. Client Submission

After crafting your unbiased profile, we submit it to our trusted clients. We work closely with these clients to ensure they understand the value you bring. Throughout their interview process, we remain by your side, providing support and guidance. Our goal is to help you navigate the hiring process smoothly and confidently, ensuring you have the best chance to secure a role that fits your skills and aspirations.