Software Engineer
Core
Develop low-level software stacks for Arm reference platforms and future Arm-based devices, connecting higher-level software with underlying hardware.
Role type
Senior IC embedded software engineer (low-level systems)
Builds
Software stacks for Arm reference platforms
Domain
Semiconductor / Embedded Systems / Arm Architecture
Required skills
C programming, Operating system fundamentals, Low-level software development, Open-source development
Preferred skills
Arm computer architecture, Linux or embedded RTOS (Zephyr/FreeRTOS), Kernel or device driver development, Software debugging (GDB), Open-source projects (Linux kernel, AOSP, UEFI, U-Boot, Yocto)
Technologies
C, Linux, Zephyr, FreeRTOS, GDB, AOSP, UEFI EDK II, U-Boot, Yocto Project
Responsibilities
Develop software stacks for Arm reference platforms, Implement support for industry standards and Arm architecture, Address challenges during early platform bring-up, Improve software quality through CI systems
Seniority
Senior, hands-on IC
