Staff Software Engineer
Core
Low-level software development, testing, and debugging for embedded systems, secure OS, bootloaders, and hypervisors to maintain Arm's leadership in the embedded market.
Role type
Staff Software Engineer (Technical Lead)
Builds
Trusted Firmware, secure OS, bootloaders, Hypervisor, AOSP, Linux Kernel
Domain
Embedded systems, Server platform, ARM architecture
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, low-level software development, system architecture design, debugging and defect analysis, CI and test automation, technical leadership
Preferred skills
Python programming, software profiling and optimization, Security Development Lifecycle (SDL) practices, open-source project contribution
Technologies
ARM, AOSP, Linux Kernel, Hypervisor, Trusted Firmware
Responsibilities
Develop, test, and debug low-level software on various platforms; design and implement new features and bug fixes in core firmware and OS components; mentor junior engineers and coordinate team efforts for predictable delivery
Seniority
Staff, technical leadership & mentorship