This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for an Embedded Software Developer to design and develop real-time embedded software running on Real-Time Linux (PREEMPT_RT) and/or FreeRTOS platforms. The role is part of a cross-functional Scrum team delivering high-quality products within the substation automation domain, with strong focus on determinism, performance, and reliability. R&D Software Development includes requirement management, software design, design reviews, and functional verification. In addition to meeting functional requirements, the consultant is expected to contribute to achieving targets related to quality, cost, and delivery time. Established work processes and associated tools are provided and are expected to be followed unless otherwise agreed. Under general guidance from a supervisor or senior engineer, the consultant will perform engineering tasks requiring sound judgment and application of standard engineering principles and practices. The role also includes contributing to continuous improvements within the team to increase efficiency and customer satisfaction.
Job Responsibility
Develop and optimize real-time software on embedded Linux and RTOS-based platforms within the substation automation domain
Implement software based on approved implementation specifications and technical proposals
Drive software quality through test automation, code reviews, and continuous improvement initiatives
Analyze and improve resource utilization, latency, jitter, and scheduling behavior
Debug issues across RTOS/kernel, application, and hardware layers
Participate actively in Scrum ceremonies and collaborative agile development
Requirements
2–6 years of experience within the relevant field combined with a Bachelor’s or Master’s degree or another technical degree combined with 10–15 years of relevant work experience
Experience working with real-time embedded systems using Real-Time Linux and/or FreeRTOS
Proficiency in C/C++ and embedded systems programming
Understanding of scheduling, interrupts, synchronization, and concurrency
Experience with Ethernet and CAN communication in embedded systems
Experience working with MCUs, SoCs, and low-level hardware interfaces
Strong communication and teamwork skills
Experience working in agile development environments
Good command of the English language
Nice to have
Experience within power systems, industrial automation, or substation automation
Experience with kernel-level or RTOS-near software development
Experience with performance optimization and debugging of real-time systems