

Senior Firmware Engineer
Location
San Francisco, CA
Level
Senior-Level
Department
Energy
Type
Salary
Job Description
Posted on:
2025-12-06
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 build system for embedded hardware platforms
- Develop efficient data processing and collection algorithms
- Develop unit tests, write and execute test plans
- Comfortable working across multiple domains (hardware, firmware, software)
Job Requirements
- Strong C and/or C++ knowledge
- Python or another scripting language
- Comfortable using Git
- Comfortable in a Linux development environment
- 3+ years embedded software engineering experience
- Experience developing and debugging hardware
- Strong understanding of operating system and real-time operating system concepts




