Flex logo

Senior Firmware Engineer

Flex

SingaporeFull-timeOn-site

Posted 2 Jun 2026

About this role

The Senior Firmware Engineer will develop and maintain software and control algorithms for Battery Management Systems and Switching Power Supplies. This includes defining requirements, executing test plans, and troubleshooting systems on benches and ATE systems. Candidates need at least 5 years of experience in software development for battery systems, SMPS, or pure-sine inverters. Proficiency with debugging tools, Python, and electrical circuits used in BMS and SMPS hardware is required.

What they're looking for

Firmware DevelopmentBattery Management System (BMS)Switching Power Supplies (SMPS)Control AlgorithmsPythonI2C AnalyzerSoftware DebuggingElectrical Circuit Design

Frequently asked questions

What does a Senior Firmware Engineer at Flex do?

The Senior Firmware Engineer will develop and maintain software and control algorithms for Battery Management Systems and Switching Power Supplies. This includes defining requirements, executing test plans, and troubleshooting systems on benches and ATE systems. Candidates need at least 5 years of e…

What skills does this Senior Firmware Engineer role need?

Key skills for this role include Firmware Development, Battery Management System (BMS), Switching Power Supplies (SMPS), Control Algorithms, Python, I2C Analyzer.

How much does a Senior Firmware Engineer at Flex pay?

The employer did not list a salary for this role. Most similar Singapore roles publish their band on the job page.

Is this Senior Firmware Engineer role remote, hybrid, or on-site?

This role is on-site, based in Singapore.

How do I apply for this Senior Firmware Engineer role?

You can apply directly on Flex's careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.