Overview
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 : nous fournissons des mesures locales à haute résolution de la concentration de méthane et de dioxyde de carbone dans l'atmosphère depuis l'espace.
Position
Intermediate / Senior Embedded Software Developer
Responsibilities
- Design, develop, integrate, test and deploy Linux firmware for Satellite and Airborne payloads
- Work autonomously on complex features
- Develop controlling applications for cameras, temperature sensors, heaters, LED devices
- Develop unit, component and integration tests
- Continuously improve the development environment and minimize technical debt
- Document all stages of the product : Requirements, Design, Implementation, Integration, Test in an iterative fashion
- Troubleshoot complex problems with Software (debugger, profiler) and Hardware tools (oscilloscope, logic analyzer)
- Provide support to instrument testing and characterization
- Communicate effectively inside and outside the team (reporting, architecture decisions, tech talk)
Details
- Start-date : as soon as possible
- Location : full-time, permanent position based in Montreal or Calgary (Hybrid work : 2 days from the office, optional 3 days remote)
- Travel requirements : occasional
Required Qualifications
- BSc / MSc degree (Computer Science, Computer / Electrical Engineering, or equivalent technical degree)
- Excellent written and oral communication skills
- Self-managed, with the desire and ability to drive your tasks to completion
- 3+ years of experience developing embedded Linux applications
- 3+ years of experience programming in C / C++
- Good knowledge of device-to-device communication stacks, e.g. Ethernet (TCP / UDP), Serial, USB, I2C, SPI, CAN
- Proficiency with Python and Bash (scripting, writing tests)
- Experience developing unit and integration tests
- Experience using CMake or Make
- Experience with CI / CD (GitLab, Docker)
- Good knowledge of software debugging, analysis and profiling tools
- Able to obtain Controlled Goods Program (CGP) security clearance
Desired Qualifications (nice to have)
- Linux driver development
- Experience using Yocto
- Bare-metal application development
- Knowledge of different computer architectures (ARM, x86, FPGA)
- Knowledge of digital data electrical interfaces (USB, RS422, RS485, LVDS, CAN)
- Experience programming in Rust and / or OCaml
- Some exposure to :
- Web API development (REST, JavaScript)
- Test automation
- Multimedia framework (GStreamer)
- Databases (SQL)
- Distributed systems (Message Queue)
- Experience or strong interest in aerospace, remote sensing, or environmental challenges
Benefits
- Competitive salary + stock options for all full-time employees
- Health / Dental benefits
- Paid Time Off + floating statutory holidays
- Flexible work environment
This is a rare opportunity to work on urgent problems. You’ll join a small but mighty team, have high impact, and help scale a company that’s doing meaningful work for the planet.
GHGSat offers a creative and highly motivating work environment. We offer competitive salaries, health and social benefits including flex-time and continuing development. We are committed to 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 other legally protected status. If you would like to request an accommodation, please notify your recruiter.
J-18808-Ljbffr
```Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte