Embedded Software Engineer
Core
Develop, validate, and support control system software for advanced engineering applications in clean energy, including cell voltage monitoring, flow meter algorithms, and turbine control strategies.
Role type
Mid-level embedded software engineer (control systems)
Builds
Control system software, validation documentation, and test rig control systems
Domain
Clean energy, advanced engineering, control systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, embedded/control system software development, Simulink model-based development, software debugging, test rig/bench testing support, software lifecycle management, requirements traceability, root cause analysis
Preferred skills
Cell voltage monitoring systems, DFMEA methodologies, flow measurement/control valves, hardware-in-the-loop validation, clean energy/automotive/aerospace sector experience
Technologies
C, Simulink
Responsibilities
Develop Cell Voltage Monitoring software; Generate software lifecycle documentation; Support component and subsystem bench testing; Validate air module systems and flow meter algorithms; Develop turbine Variable Guide Vane control strategies; Investigate controller behaviour and software performance; Manage DFMEA actions and derive software requirements; Debug, test, and optimise C code; Work with Simulink control algorithms
Seniority
Mid-level, hands-on IC