Lunar Energy

Firmware Engineer

Job Description

Posted on: 
2026-06-10

Responsibilities

  • Develop firmware for hardware devices, focusing on edge optimization.
  • Design, code, and test sub-systems for high-performance functionality on constrained hardware.
  • Write code across the full embedded stack from bootloader to high-level application firmware.
  • Work in a Real-Time Operating System (RTOS) environment, including its porting and maintenance.
  • Build component firmware that integrates with other parts of the system.
  • Drive design discussions on system architecture for desired product functionality.
  • Collaborate with the team on design and development, including code reviews.

Job Requirements

  • 5+ years of experience in software development and architecture.
  • Proficiency in developing C for bare-metal systems and/or RTOS.
  • Experience with power electronics firmware control functionality.
  • Ability to integrate hardware and software for end-to-end solutions.
  • Comfortable in a fast-moving team environment with significant individual impact.
  • Familiarity with modern software engineering practices (e.g., Git, continuous integration).
  • Commitment to contributing in a multi-disciplinary team setting.
Apply now

More job openings