Embedded Software Engineer

Aeris Technologies Inc., a Project Canary Company

Hayward (CA)

On-site

USD 170,000 - 190,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Health, dental, and vision insurance
401K with company match
Student loan assistance
Unlimited PTO
Sick time
Paid company holidays
Paid parental leave

Job summary

Aeris Technologies, Inc. in Hayward, CA, is seeking an Embedded Software Engineer to join the Engineering team. You will write firmware for microcontroller-based IoT devices, study datasheets, and perform board bring-up and debugging across sensor platforms.

The role emphasizes C++, Rust, Linux, and CI/CD workflows, with collaboration across hardware and software teams to deliver reliable, field-ready sensors.

Qualifications

  • BS in CS/EE/SE or related field; 5+ years embedded firmware experience.
  • Strong knowledge of Linux, C++, and Rust programming.
  • Experience with UART, I2C, SPI, CAN, and USB serial protocols.
  • Familiarity with OOP concepts and hardware bring-up.
  • Experience with CI/CD workflows and cloud storage.
  • Startup experience is a plus.

Responsibilities

  • Firmware design and development for microcontroller-based IoT devices.
  • Create, maintain, and adhere to coding standards.
  • Maintain revision control and team documentation.
  • Support electrical bring-up and debugging of prototype hardware.
  • Assist manufacturing in automation of configuration and testing.
  • Contribute to continuous process improvements.
  • Work with AI helpers to improve productivity.

Skills

Embedded firmware development
Linux
C++
Rust
Serial protocols (UART, I2C, SPI, CAN,
USB

Education

Bachelor of Science in Computer Science, Electrical Engineering, Software Engineering

Tools

Oscilloscopes
Logic analyzers
Protocol decoders
CI/CD workflows
Major cloud providers

Job description

Aeris 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 Embedded Software Engineer 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
  • 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Optical Systems Engineer
Optical Systems Engineer

Project Canary Inc. • Hayward (CA)

On-site
USD 160,000 - 190,000
Health, dental, vision insurance
401K with company match
Student loan assistance
+4
Production Manager
Production Manager

Project Canary Inc. • Hayward (CA)

On-site
USD 100,000 - 125,000
Health insurance
401K with company match
Student loan assistance
+2
Embedded Firmware Engineer – IoT, Linux, Rust
Embedded Firmware Engineer – IoT, Linux, Rust

Aeris Technologies Inc., a Project Canary Company • Hayward (CA)

On-site
USD 170,000 - 190,000
Health, dental, and vision insurance
401K with company match
Student loan assistance
+4
Senior Solutions Engineer
Senior Solutions Engineer

Aeris • Auburn Hills (MI)

Hybrid
USD 140,000 - 165,000
Paid time off
Medical / dental / vision insurance
401(k)
Senior Embedded Firmware Engineer Laser Systems
Senior Embedded Firmware Engineer Laser Systems

Iris Scientific Inc. • Baltimore (MD)

Hybrid
USD 126,000 - 154,000
Health insurance
Dental insurance
Vision insurance
+3
Senior Software Engineer | Backend
Senior Software Engineer | Backend

Aeratechnology • Mountain View (CA)

Hybrid
USD 180,000 - 240,000
Company stock options
Medical, Vision & Dental plans
401K plan
+2
Senior Software Engineer | Backend
Senior Software Engineer | Backend

Aera Technology • Mountain View (CA)

Hybrid
USD 180,000 - 191,000
Stock options
Medical insurance
401K
+2
Electrical Engineer 2
Electrical Engineer 2

Arete Associates • Niwot (CO)

On-site
USD 95,000 - 110,000
Medical, Dental & Vision Insurance
Life and Long-Term Disability (LTD)
Vision Reimbursement
+7
Vice President, Product Marketing
Vice President, Product Marketing

Aeris Communications Inc. • Santa Clara (CA)

On-site
USD 225,000 - 275,000
Paid time off
Medical/dental/vision insurance
401(k)
Senior Software Engineer (CALC engine)
Senior Software Engineer (CALC engine)

Aeratechnology • San Francisco (CA), Mountain View (CA)

On-site
USD 180,000 - 240,000
Competitive salary
Stock options
Medical, vision and dental
+5