Base Power Company

Firmware Engineer

Job Description

Posted on: 
2025-10-25

Responsibilities

  • Architect, design, and deliver mission-critical firmware for the energy fleet.
  • Analyze computer architecture to optimize processor and microcontroller selections.
  • Contribute to the full embedded software stack from bootloaders to application layers.
  • Collaborate with hardware engineers to troubleshoot integration issues.
  • Lead the lifecycle of new embedded systems from definition to deployment.
  • Debug complex system-level issues and guide software/hardware interface design.
  • Participate in code reviews to ensure high-quality, reliable software.

Job Requirements

  • Proven experience in embedded software development on bare-metal systems or RTOS.
  • Expertise in developing low-level embedded software with low-latency design.
  • Ability to write clean, maintainable code and build reliable software from scratch.
  • Experience with test-driven development and CI/CD methods.
  • Familiarity with reading hardware schematics and power systems integration.
  • Knowledge of Embedded Linux ecosystem and computer architectures.
  • Understanding of safety and regulatory certification processes.
Apply now

More job openings