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 seeking a highly skilled Senior Embedded Software Developer to join a cross-functional Scrum team developing and maintaining real-time Linux-based systems (PREEMPT_RT) with stringent requirements for determinism, performance, and reliability within the substation automation domain. This is an on-site assignment located in Västerås. Remote work is not feasible.
Job Responsibility
Develop, maintain, and optimize real-time Linux applications for substation automation systems
Work across both user space and kernel space, including driver development and system integration activities
Drive software quality through test automation, code reviews, and continuous improvement of development processes and practices
Analyze and optimize system resource utilization, latency, jitter, and scheduling behavior
Debug and resolve complex software and hardware-related issues using low-level Linux and hardware diagnostic tools
Actively participate in Scrum ceremonies and contribute to agile team collaboration.
Requirements
Extensive experience with embedded Linux development and real-time operating system concepts
Strong proficiency in C++ and Linux system programming
Solid understanding of scheduling mechanisms, interrupts, concurrency, and synchronization
Strong knowledge of Ethernet networking and industrial communication protocols, specifically: IEC 61850, IEEE 1588 Precision Time Protocol (PTP), IEC 62439-3 Ethernet redundancy protocols
Excellent communication and collaboration skills with experience working in agile development environments
Proven problem-solving capabilities and the ability to adapt to changing priorities.