Embedded Software Engineer
Project Canary
Software Engineering
Hayward, CA, USA
Posted on Nov 27, 2024
Aeris Technologies Inc, a subsidiary of Project Canary, PBC, designs, manufactures, and commercializes the next-generation of laser-based gas analyzers used in a variety of applications such as quantifying greenhouse gas emissions, atmospheric pollutants, biogas and natural gas detections.
Project Canary is a climate technology company offering an enterprise data platform that helps energy companies improve and report on their emissions footprint. Project Canary builds high-fidelity sensors, ingests data from various other technologies and sources, and leverages proprietary analytics and models to deliver insights that operators can act on to reduce emissions. The data-driven technology enables energy operators to stop leaks faster, reduce risk, streamline reporting, and differentiate their operations for key stakeholders.
Project Canary’s & Aeris Technologies’ success is attributed to the motivation, skill, and teamwork of everyone. The team understands the importance of maintaining a culture where relationships are valued, feedback is crucial, and trust in each other and our products/services is paramount. If you enjoy a growth-stage environment, mission-driven work and are eager to collaborate, we want to hear from you.
The Embedded Software Engineer will be working with the Software Engineering team at Aeris Technologies, 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.
- Department
- Aeris
- Employment Type
- Full Time
- Location
- Hayward, CA
- Workplace type
- Onsite
- Compensation
- $150,000 - $180,000 / year
Key Responsibilities
- Firmware design and development of microcontroller-based devices
- Help create, maintain, and adhere to company coding standards
- Maintain Revision Control
- 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 customizing product setups and the related test in production
Skills, Knowledge and Expertise
- Bachelor of Science in Computer Science, Electrical Engineering, Software Engineering, or a related field
- 2+ 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 FreeRTOS for IoT devices connecting to Web Services, a plus but not required
- Familiar with IoT devices using cellular modem for communications
Benefits
- Salary range: $150,000 - $180,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)
- Opportunity for equity ownership
- Student loan assistance
- Generous PTO program
- 11 paid Federal holidays annually
- 6 paid sick days annually
- 12 weeks of fully paid parental leave (gender neutral) including adoptions
- Monthly wellness stipend
About Project Canary
Project Canary was founded in 2019 with a vision to measure what matters – the greenhouse gases emitted from critical parts of our energy infrastructure. Our team is constantly pushing the envelope to bring more visibility to the emissions problem than ever before – enabling the energy sector to reduce its carbon footprint.
Our Hiring Process
Stage 1:
Applied
Stage 2:
Canary Recruiter Interview
Not quite right? Register your interest to be notified of any roles that come along that meet your criteria.