

Firmware Engineer
Location
Austin, TX
Level
Senior-Level
Department
Energy
Type
Salary
Job Description
Posted on:
2025-10-03
Responsibilities
- Design and deliver reliable firmware for the energy fleet (Embedded in C/C++).
- Design, implement, and release new systems including processor selection and software requirements.
- Participate in code reviews, testing, and deployment processes to ensure high-quality software.
- Develop embedded systems from the ground up.
- Build deterministic and reliable software and write clean, maintainable code.
- Utilize test-driven software engineering and CI/CD methods.
- Engage in high-rate telemetry and automated fault detection for system behaviors.
Job Requirements
- 5+ years of experience in embedded software development on bare-metal or RTOS.
- Proven experience developing embedded systems from scratch.
- Familiarity with UL1998, UL1741, or UL1547 certification processes is preferred.
- Understanding of real-time software development, debugging, and testing.
- Knowledge of different processor families and their trade-offs.
- Familiarity with power systems is a plus.
- Strong first-principles thinking and a commitment to delivering results.