Device - Software Engineer (Functional Safety)

SPAN · Bengaluru

Apply on the company website

Our Mission

SPAN develops products that accelerate the rapid adoption of renewable energy in the home. The flagship SPAN Smart Panel is the first true evolution for the traditional home electric panel, harnessing enhanced technology for metering, monitoring, and control. An expanded product suite of intelligent, integrated solutions radically lowers the cost and complexity of energy upgrades–including solar, batteries and EVs–empowering homeowners to be active, resilient and informed players in the energy market.

The Team and Role

SPAN's Device Software team is responsible for all of the software that is physically embodied in our hardware products. The Gen3 SPAN Panel is a distributed system of STM32H5 (Arm Cortex-M33) microcontroller modules that talk over CAN, meter power in real time, and open or close relays that sit directly between the grid, the home and its solar, battery and EV equipment. When that firmware makes a decision, real current moves.

We are building a dedicated Functional Safety (FuSa) firmware capability to take Gen3 firmware through certification as a Power Control System under UL 3141 and as Class B control software under UL/IEC 60730-1 Annex H. This is not a checkbox exercise: FuSa at SPAN spans how we architect and partition the firmware, how we detect faults and drive the system into defined safe states, how we test and prove coverage, and how we document and trace every safety requirement back to code. You will work alongside the Gen3 firmware team, systems/compliance engineers and our certification lab to make the panel provably safe.

What You'll Work On

Role A — Senior / Staff Firmware Engineer, Functional Safety

You will be the technical owner of Gen3's firmware safety case. You'll turn standards clauses and FMEA outcomes into concrete architecture and code, make the hard trade-off calls (what goes in the safety partition, what the safe response to a failed self-test is, what "periodic" means to an assessor), and defend those decisions in front of the certification lab. You'll lead by doing — writing the most critical safety code yourself — while setting the patterns, reviews and standards that the rest of the team follows, and mentoring the Junior FuSa engineer.

At Staff level, you'll also own the FuSa technical strategy across product lines — setting the safety architecture and process that future hardware inherits, being the final technical voice on safety trade-offs, and growing the team's safety expertise beyond yourself.

Representative Projects

Required Qualifications

Bonus Qualifications

Role B — Firmware Engineer (Junior), Functional Safety

You will build and prove the safety mechanisms that keep the panel safe. Working closely with the Senior FuSa engineer and the Gen3 firmware team, you'll implement well-scoped pieces of the safety design, write the tests that demonstrate they work, and help produce the evidence that gets us certified. This is a rare chance early in your career to learn functional safety on a real, shipping, grid-connected product — you'll come out of it knowing how safety-critical firmware is actually designed, verified and certified.

Representative Projects

Required Qualifications

Bonus Qualifications

⚡Generous paid leave

⚡Comprehensive Insurance & Health Benefits

⚡Centrally located office in Bengaluru with easy access to public transit, dining, and  city amenities

Interested in joining our team? Apply today and we’ll be in touch with the next steps!

More jobs at SPAN · Software Engineering jobs in Bengaluru