Embedded software engineer - Linux
Core
Develop and optimize user-space applications for real-time Linux systems in intelligent electronic devices (IEDs) for substation automation.
Role type
Embedded software engineer (Linux, real-time)
Builds
Intelligent electronic devices (IEDs) for substation automation
Domain
Energy grid automation / Industrial control systems
Deliverable
production ML models | product features
Required skills
Embedded Linux development, Yocto Project, real-time operating systems (PREEMPT_RT), Ethernet communication protocols, network driver debugging, automated testing, virtualization/emulation
Preferred skills
None stated
Technologies
Linux, Yocto Project, PREEMPT_RT, IEC 62439-3, IEEE 802.1w
Responsibilities
Build and customize embedded Linux distributions using Yocto; design and tune Ethernet communication including redundancy protocols; write, test, and maintain high-quality code for real-time environments; develop automated tests using virtualization and emulation; collaborate with hardware and security teams; create technical documentation
Seniority
Mid-Senior, hands-on IC