Software Engineer (Rust)

Project Canary · Hayward, California, United States

$170K to $190K a year as published by the employer

Apply on company site Save to your job tracker All Software Engineer jobs in California

Applications are completed on the employer's own site.

Summary

Develop firmware for embedded laser spectroscopy sensors and support electrical bring-up and debug of prototype hardware.

About this role

Software Engineer (Rust)Department: Aeris Employment Type: Full Time Location: Hayward, CA Compensation: $170,000 - $190,000 / year

DescriptionAeris Technologies, Inc., a subsidiary of Project Canary, develops and commercializes advanced, laser-based gas analyzers for trace gas monitoring across environmental, industrial, laboratory, and field applications. Aeris instruments deliver high-precision, real-time measurements of greenhouse gases, atmospheric pollutants, and natural gas leak indicators, helping customers collect reliable data in fixed, mobile, handheld, and aerial configurations.

As part of Project Canary, Aeris supports a broader climate technology platform that helps energy companies improve and report on their emissions footprint. Project Canary combines high-fidelity sensors, data from multiple technologies and sources, and proprietary analytics to deliver actionable insights that help operators stop leaks faster, reduce risk, streamline reporting, and differentiate their operations for key stakeholders.

Aeris’s technology brings lab-grade gas sensing performance into the field, supporting applications in environmental monitoring, industrial safety, air quality, research, and emissions measurement.

The Software Engineer (Rust) will be working with the Engineering team at Aeris Technologies, based out of our office in Hayward, CA. They will focus on writing firmware for embedded systems in the electronics of Laser Spectroscopy Sensors. This role will require reading datasheets and schematics to develop communication platforms for new and existing sensors, new board bring up, and various other firmware and embedded systems related tasks.

Key Responsibilities Firmware design and development of microcontroller-based IOT devices

Help create, maintain, and adhere to company coding standards

Maintain Revision Control

Using AI helpers to improve productivity

Create and maintain design and user documentation

Perform system failure analysis and test on firmware related issues

Support electrical bring-up and debug of prototype hardware

Support manufacturing in automation of configuration and testing

Contribute to continuous process improvements

Skills, Knowledge and Expertise Bachelor of Science in Computer Science, Electrical Engineering, Software Engineering, or a related field

5+ years of embedded firmware development experience, with focus on computing systems and algorithms

Experience with Linux operating system, C++, and RUST programing

Experience with multiple serial protocols (e.g. UART, I2C, SPI, CAN, USB)

Strong understanding of OOP concepts

Experience with oscilloscopes, logic analyzers and protocol decoders

Working knowledge of Python

Familiar with IoT devices using wifi/cellular connectivity for communications

Experience using CI/CD workflows

Experience in using major cloud providers for data storage

Startup experience

Benefits Salary range: $170,000 - $190,000 annual base

Health, dental, and vision insurance with low deductibles and premiums paid by company 99% for self and 50% for dependents and/or spouse

401K with company match (no vesting period)

Student loan assistance

Generous culture around time off, including: Unlimited PTO

6 days of sick time per year

11 paid company holidays per year

up to 12 weeks of fully paid parental leave (gender neutral) including adoptions

Skills named in this posting

and 4 more

About Project Canary

Project Canary develops operational intelligence platforms for energy infrastructure, focusing on emissions management and safety.

Similar Software Engineer (Rust) jobs in California