Senior Software Engineer
Core
Design and develop low-level software integrating new Arm architecture features across Linux, Android, and related userspace components.
Role type
Senior IC low-level systems engineer (Arm architecture)
Builds
Core operating system subsystems and upstream open-source components for Arm-based devices
Domain
Semiconductor / Operating Systems / Embedded Systems
Required skills
C, C++, operating system internals, memory management, scheduling, libc, dynamic linker, computer architecture, profiling, instrumentation, optimization
Preferred skills
Android internals, Armv8-A or newer CPU architecture, Python, Bash, Rust, LLVM-based compiler toolchains
Technologies
Linux, Android, Arm, LLVM
Responsibilities
Design and develop low-level software integrating new Arm architecture features; Develop and optimize core OS subsystems for performance, power, and security; Investigate and resolve complex software layer issues; Contribute to upstream open-source communities; Partner with Arm architecture and silicon teams; Mentor junior and mid-level engineers
Seniority
Senior, hands-on IC
