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)
Builds
Intelligent electronic devices (IEDs) for substation automation
Domain
Energy grid automation / Embedded systems
Deliverable
production ML models | product features
Required skills
Embedded Linux development, Yocto Project, Real-time OS (PREEMPT_RT), Ethernet communication protocols, Network driver debugging, Automated testing, System optimization
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 integrate Ethernet communication with 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-level, hands-on IC