CareerPlan

Senior Edge Software Engineer

DiemenFull-time2026-11-06 → 2026-11-10

Core

Design, build, and maintain the production site controller software that runs on edge hardware to coordinate batteries, converters, and inverters for energy storage sites.

Role type

Senior embedded software engineer (edge/industrial systems)

Builds

Production site controller software, data acquisition pipelines, and commissioning/diagnostic interfaces

Domain

Renewable energy storage, battery management systems, power electronics

Required skills

C++, Go, Rust, Python, embedded Linux, industrial protocols (CAN, Modbus), data acquisition, systems architecture, hardware debugging

Preferred skills

Electrical engineering background, battery storage/PV/inverter experience, real-time Linux, Yocto, grid protocols (IEC 61850, SunSpec, DNP3), MQTT

Technologies

C++, Go, Rust, Python, Linux, CAN, Modbus TCP, Modbus RTU, Yocto, MQTT

Responsibilities

Design and build the site controller software from architecture to deployment; implement low-level communication and control protocols; build commissioning and diagnostic interfaces; run integration and validation work on test setups; define interfaces between site controller, BMS firmware, and cloud platform; set engineering practices for version control, testing, and CI/CD.

Seniority

Senior, hands-on IC