Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or related field
5+ years of embedded firmware development experience
Proficient in Linux, C++, and Rust programming
Familiar 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 and CI/CD workflows
Startup experience preferred.
Responsibilities
Design and develop firmware for microcontroller-based IoT devices
Create and maintain company coding standards
Manage revision control processes
Utilize AI tools to enhance productivity
Develop and maintain design and user documentation
Conduct system failure analysis and testing for firmware issues
Assist in electrical bring-up and debugging of prototype hardware
Support manufacturing automation for configuration and testing
Drive continuous process improvements.
Benefits
Health, dental, and vision insurance with low deductibles and premiums covered 99% for self and 50% for dependents
401K with company match and no vesting period
Student loan assistance
Unlimited PTO and 6 days of sick leave annually
11 paid company holidays each year
Up to 12 weeks of fully paid parental leave, including for adoptions.
Full Job Description
Software Engineer (Rust)
Department: Aeris
Employment Type: Full Time
Location: Hayward, CA
Compensation: $170,000 - $190,000 / year
Description
The Software Engineer (Rust) 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
Benefits
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
About Project Canary
Canary Wharf Group plc is a British property company headquartered in London, England. It is the owner and developer of nearly 100 acres of property at Canary Wharf and elsewhere in London. Over the last 10 years it has constructed more office space in London than any other developer. The group owns 7,900,000 square feet of property which is worth £4.9 billion, of which 95.6% was let as of 30 June 2012.