Embedded Software Engineer
Project Canary — Analytics · Carbon · Cloud services(SaaS)
About the role
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.
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
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
What the index says about this role
- First seen by JobLarper — Aug 2, 2026, 5 days ago. Older postings collect hundreds of applicants — a tailored résumé matters more the longer a role has been live.
- What Software Engineer roles ask for — across 10,230 indexed openings: REST/APIs (46%), Backend (42%), Cloud (38%), Python (38%), Go (25%). This posting names Python.
- Project Canary is hiring actively — 4 open roles indexed.
Derived from the 27,000 roles JobLarper indexes daily from official company boards — not from the job description above.
More open roles at Project Canary
- Staff Software EngineerDenver, Colorado · Senior+ · $180,000 - $220,000 / year
- Senior Electrical EngineerHayward, CA · Senior+ · $150,000 - $175,000 / year
- Embedded Test Automation EngineerHayward, CA · Mid · $130,000 - $150,000 / year
All 4 open roles at Project Canary →
Similar Software Engineer roles at other companies
- Software Engineer, Google Cloud StorageGoogle · Raleigh, NC, USA · 4325 Glenwood Ave #1047k, Raleigh, NC 27612, USA · Durham, NC, USA
- Senior Software Engineer, Search Quality, AI/MLGoogle · New York, NY, USA
- Senior Software Engineer, Network InfrastructureGoogle · Sunnyvale, CA, USA
- Software Engineer, Early Career, CampusGoogle · Mountain View, CA, USA · Google Building 1395, 1395 Charleston Rd, Mountain View, CA 94043, USA · Cambridge, MA, USA
- Software Engineer, Security Command CenterGoogle · Kirkland, WA, USA
- Software Engineer III, Embedded Systems/Firmware, Power OptimizationGoogle · —
- Lead Software Engineer - O9 , ITCNike · Karnataka, India
- Senior Software Engineer, Global Converse, ITCNike · Karnataka, India
Browse all software engineer jobs in united states — 5,560 open roles across 845 companies.