SlipstreamJobsFresh Startup & VC-Backed Jobs

Embedded Software Engineer

Project Canary - Hayward, CA, United States - In-office

Apply on the company site

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 broader 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. The Embedded Software Engineer will join the Engineering team at the Hayward, CA office, focusing on firmware development for embedded systems in laser spectroscopy sensors. You will read datasheets and schematics to develop communication platforms for new and existing sensors, support new board bring-up, and execute various firmware and embedded systems tasks. Key responsibilities include: - Design and develop firmware for microcontroller-based IoT devices - Create, maintain, and adhere to company coding standards - Maintain revision control systems - Leverage AI helpers to improve productivity - Create and maintain design and user documentation - Perform system failure analysis and testing 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 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 object-oriented programming (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

Similar roles