CareerPlan

Embedded Software Engineer

Hong KongFull-time2026-10-12 → 2026-11-11

Core

Develop and maintain embedded code for Microgrid Controllers and Energy Management Systems (EMS) to control high-power devices in battery energy storage systems.

Role type

Embedded Software Engineer

Builds

Connected battery energy storage systems (BESS) for construction sites

Domain

Energy storage / Power electronics / IoT

Deliverable

production ML models

Required skills

C, C++, Python, Embedded Linux, RTOS, Software Design Methodologies, Industrial communication protocols (SPI, CANbus, Modbus)

Preferred skills

GUI frameworks, Power electronics, Battery systems, Agile/Scrum

Technologies

Embedded Linux, RTOS, SPI, CANbus, Modbus

Responsibilities

Develop and maintain embedded code for Microgrid Controller and EMS; Work with Cloud development team in IoT/telemetry reporting; Develop smart algorithms for arbitrage and peak shaving; Support software architecture design and requirements analysis; Collaborate with hardware and system engineers for integration; Conduct system validation and verification; Ensure functional safety compliance; Troubleshoot field issues remotely; Write technical documents.