SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Aeris Technologies, a subsidiary of Project Canary, develops advanced laser-based gas analyzers for trace gas monitoring in environmental, industrial, laboratory, and field applications. The company delivers high-precision, real-time measurements of greenhouse gases, atmospheric pollutants, and natural gas leak indicators in fixed, mobile, handheld, and aerial configurations. As part of Project Canary's climate technology platform, Aeris helps energy companies improve and report on their emissions footprint by combining high-fidelity sensors, multi-source data, and proprietary analytics to deliver actionable insights for leak detection, risk reduction, reporting streamlining, and operational differentiation.
The Software Engineer (Rust) will join the Engineering team at the Hayward, CA office, focusing on firmware development for embedded systems in laser spectroscopy sensors. The role involves reading datasheets and schematics to develop communication platforms for new and existing sensors, new board bring-up, and general firmware and embedded systems work.
Key responsibilities include:
- Firmware design and development of microcontroller-based IoT devices
- Creating, maintaining, and adhering to company coding standards
- Maintaining revision control systems
- Using AI helpers to improve productivity
- Creating and maintaining design and user documentation
- Performing system failure analysis and testing on firmware-related issues
- Supporting electrical bring-up and debug of prototype hardware
- Supporting manufacturing in automation of configuration and testing
- Contributing to continuous process improvements
Requirements:
- Bachelor of Science in Computer Science, Electrical Engineering, Software Engineering, or related field
- 5+ years of embedded firmware development experience with focus on computing systems and algorithms
- Experience with Linux operating system, C++, and Rust programming
- Experience with multiple serial protocols (UART, I2C, SPI, CAN, USB)
- Strong understanding of OOP concepts
- Experience with oscilloscopes, logic analyzers, and protocol decoders
- Working knowledge of Python
- Familiarity with IoT devices using WiFi/cellular connectivity
- Experience with CI/CD workflows
- Experience using major cloud providers for data storage
- Startup experience preferred