Toast
Linkedin · Posted 1mo ago
Embedded Software Developer
Continue to application
Add your email once, then Caio opens the original posting.
Indexed description
Job DescriptionToast 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
- 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
- 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
- Application Review
- Vetting Call
- Profile Creation
- Client Submission
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search
Want help applying to roles like this?
Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent