Base Power Company

Firmware Engineer

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.
Apply now

More job openings