

Firmware Engineer
Location
Austin, TX
Level
Senior-Level
Department
Energy
Type
Salary
Job Description
Posted on:
2025-05-21
The Firmware Engineer will design and implement firmware for Base's energy fleet, ensuring reliable operation and grid balancing. This role involves working on high-reliability software for power systems and participating in the full software development lifecycle.
Responsibilities
- Design and deliver reliable firmware for the energy fleet.
- Develop embedded systems using C/C++.
- Implement and release new systems, including processor selection and software validation.
- Participate in code reviews, testing, and deployment processes.
- Ensure high-quality, reliable software and foster a strong engineering culture.
- Collaborate with team members to solve complex engineering challenges.
- Maintain clean and maintainable code practices.
Job Requirements
- 5+ years of experience in embedded software development.
- Proven ability to create deterministic and reliable software.
- Experience with test-driven software engineering and CI/CD methods.
- Familiarity with UL1998, UL1741, or UL1547 certification processes is preferred.
- Strong skills in real-time software development.
- Knowledge of various processor families and their trade-offs.
- Passion for tackling critical energy challenges and commitment to in-person work.