SE_Embedded Software Integration Engineer_Senior Expert

Cinode Market Eskilstuna, Södermanlands län, Sverige Publicerat 26 september 2026
contractonsite
Job Posting Title: SE_Embedded Software Integration Engineer_Senior Expert We are looking for a highly experienced Senior Embedded Software Consultant to take a key technical role in the development of our next-generation software platform for machine ECUs. The assignment is focused on advanced low-level embedded software and platform development, working close to the MCU, RTOS and hardware. The consultant is expected to operate with a high degree of independence and contribute not only to implementation, but also to technical architecture, platform design decisions, system analysis and resolution of complex cross-layer problems. The software platform will be used in machine ECUs with demanding requirements on deterministic real-time behavior, robustness, functional safety, cybersecurity and long-term maintainability. The role therefore requires a strong understanding of the complete embedded software stack, from MCU startup and hardware abstraction to RTOS behavior, application interfaces and verification. Key responsibilities Take a senior technical role in the architecture, design and implementation of low-level ECU platform software.Develop and integrate software close to the MCU, including boot software, startup, device drivers, hardware abstraction, memory handling and RTOS integration.Analyze existing software architectures and determine how they need to evolve when introducing new MCU and RTOS platforms.Identify architectural constraints, technical risks and system-level consequences of design decisions.Lead or independently perform complex platform migration and integration activities, including porting software between hardware and/or RTOS environments.Analyze and optimize real-time behavior, task scheduling, interrupt handling, execution time, CPU load and resource utilization.Design and implement robust mechanisms for software startup, software update, boot and recovery.Contribute to platform-level cybersecurity, including secure boot, secure software update and protection of software integrity where applicable.Troubleshoot complex problems involving interactions between application software, platform software, RTOS, compiler/toolchain, MCU peripherals and hardware.Perform hands-on debugging and verification on target hardware using tools such as debug probes, trace tools, oscilloscopes and logic analyzers.Support architectural and technical decisions related to functional safety and dependable embedded software.Provide technical guidance to other developers and contribute to establishing sound engineering practices for the platform.Required skills and experience Extensive professional experience in low-level embedded software and ECU platform development, with demonstrated technical ownership of complex embedded systems.Deep understanding of microcontroller architectures, including startup, reset behavior, interrupts, timers, memory architecture, peripheral interfaces and hardware initialization.Strong practical experience with ARM Cortex-M or comparable 32-bit MCU architectures.Strong experience with RTOS-based and/or bare-metal systems, including scheduling, synchronization, interrupt interaction and deterministic real-time behavior.Proven experience of porting or migrating embedded software between MCU, RTOS or platform environments.Strong experience with bootloaders and boot software, including software startup, firmware update and recovery concepts.Ability to reason about memory layout, stack/heap usage, linker configuration and resource constraints in embedded systems.Strong experience developing device drivers, HAL/BSP components and hardware-near platform services.Demonstrated ability to independently investigate and resolve difficult hardware/software integration and real-time problems.Strong hands-on debugging skills using JTAG/SWD or equivalent debug/trace tools and hardware measurement equipment.Advanced programming skills in C and C++, with experience writing production-quality software for resource-constrained and real-time embedded targets.Experience with Python for engineering tooling, automation, testing or code generation.Ability to understand a complex existing architecture quickly and independently convert architectural requirements and constraints into robust implementation.Experience working in environments where reliability, determinism, traceability and engineering rigor are essential.Strongly meritorious Experience with NXP S32K or comparable automotive/industrial MCU families.Experience performing RTOS/platform migrations in production embedded systems.Experience with secure boot, secure firmware update, cryptographic firmware validation or hardware root-of-trust concepts.Experience with cybersecurity standards or practices for embedded products, for example IEC 62443 or equivalent.Experience from automotive, construction equipment, aerospace or other safety-critical embedded systems.Practical experience with functional-safety development according to standards

Findigo hittar jobben och fyller i ansökan. Du klickar Skicka.

Visa jobbet och ansök

Ursprunglig annons: cinode.com