Senior Software Engineer
Core
Developing and improving the software ecosystem for Arm's next generation architectures, including processors and hardware technology not yet available to the public.
Role type
Senior IC embedded software engineer (firmware/low-level systems)
Builds
Software stacks, reference application processor firmware, and automation solutions for future Arm devices
Domain
Semiconductor / Embedded Systems / Low-level software
Required skills
C/C++ programming, low-level software development, debugging, system architecture (ARM), OS fundamentals, bootloaders, device drivers, Linux/Windows, test automation
Preferred skills
Assembly, Python, shell scripting, Linux kernel, Android internals, open-source contribution, software profiling, SDL practices, Agile
Technologies
C, C++, Python, Linux, Windows, ARM, Android, CI/CD
Responsibilities
Design and test reference application processor firmware, develop software stacks for reference platforms, create automation solutions to streamline testing, analyze industry specs and implement project plans, upstream and maintain code
Seniority
Senior, hands-on IC
