Embedded Software Engineer
Project Canary
- 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
Our Hiring Process
Applied
Canary Recruiter Interview
Not quite right? Register your interest to be notified of any roles that come along that meet your criteria.