Linux Software Engineer - System Manager
Core
Architect system management features and drive SoC hardware support for system control across the i.MX portfolio.
Role type
Embedded systems engineer (system management firmware)
Builds
System management firmware for i.MX SoCs and development boards
Domain
Embedded systems / Semiconductor / Automotive/Industrial
Required skills
C programming, Linux shell commands, ARM Cortex-M architecture, ARM Cortex-A architecture, ARM assembly language, embedded software development
Preferred skills
Embedded debug tools, power management (DVFS, CPUIdle), HDL (Verilog, VHDL), ARM SCMI specification
Responsibilities
Architect system management features across the i.MX portfolio, Port system management firmware to new i.MX SoCs, Develop tests to improve code coverage and assess firmware performance, Collaborate with SoC architecture and BSP teams to integrate and optimize system management functions