

Firmware Engineer
Location
Austin, TX
Level
Senior-Level
Department
Energy
Type
Salary
Job Description
Posted on:
2025-11-20
Responsibilities
- Architect, design, and deliver reliable firmware for the energy fleet using C/C++.
- Analyze computer architecture to optimize processor and microcontroller selection.
- Contribute to the full embedded software stack from bootloaders to application layers.
- Collaborate with board designers and power electronics engineers for seamless hardware/software integration.
- Lead the full lifecycle of new embedded systems from design to deployment.
- Analyze hardware schematics and debug system-level issues.
- Participate in code reviews to ensure high-quality software.
Job Requirements
- 5+ years of experience in embedded software development on bare-metal systems or RTOS.
- Expertise in low-level embedded software and low-latency design.
- Proven ability to write clean, maintainable code and build reliable software.
- Experience with test-driven development and CI/CD methods.
- Familiarity with reading hardware schematics and power electronics.
- Knowledge of Embedded Linux, including kernel configuration and driver development.
- Understanding of safety and regulatory certification processes.



