

Senior Firmware Engineer
Location
San Francisco, CA
Level
Senior-Level
Department
Energy
Type
Salary
Job Description
Posted on:
2025-10-08
Responsibilities
- Develop C/C++ firmware for microcontroller platforms
- 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 various embedded hardware platforms
- Develop efficient data processing and collection algorithms
- Develop unit tests and execute test plans
- Collaborate across multiple domains (hardware, firmware, software)
Job Requirements
- Strong knowledge of C and/or C++
- Proficiency in Python or another scripting language
- Experience with Git and Linux development environments
- 3+ years of embedded software engineering experience
- Experience developing and debugging hardware
- Understanding of operating systems and real-time operating systems
- Professional experience deploying firmware




