

Senior Firmware Engineer
Location
San Francisco, CA
Level
Senior-Level
Department
Energy
Type
Salary
Job Description
Posted on:
2026-02-08
Responsibilities
- Develop C/C++ firmware for microcontroller platform
- Implement drivers for microcontroller peripherals and external sensors
- Work with backend codebase to develop and test device communications
- Maintain and extend the build system for embedded hardware platforms
- Develop efficient data processing and collection algorithms
- Develop unit tests and execute test plans
- Collaborate across hardware, firmware, and software domains
Job Requirements
- Strong knowledge of C and/or C++
- Proficiency in Python or another scripting language
- Experience with Git and Linux development environment
- 3+ years of embedded software engineering experience
- Experience developing and debugging hardware
- Understanding of operating systems and real-time operating system concepts
- Bonus skills include assembly language knowledge and experience with LPWANS or DSP

