Base Power Company

Firmware Engineer

Job Description

Posted on: 
2025-07-30

Responsibilities

  • Design and deliver reliable firmware to the 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 while writing clean, maintainable code.
  • Utilize test-driven software engineering and CI/CD methods.
  • Engage in high-rate telemetry and automated fault detection and response.

Job Requirements

  • 5+ years of experience in embedded software development on bare-metal or RTOS.
  • Proven ability to build reliable software and maintain clean code.
  • Familiarity with UL1998, UL1741, or UL1547 certification processes is preferred.
  • Experience with real-time software development and debugging.
  • Knowledge of different processor families and their trade-offs.
  • Familiarity with power systems is a plus.
  • Strong first-principles thinking and problem-solving skills.
Apply now

More job openings