Job Responsibilities- Develop micro-benchmarks to measure and understand performance gaps on ARM64 platform between baremetal and virtualized systems, work with Arm’s partner to deliver the corresponding optimizations.
- Prototyping Arm’s architecture features (virtualization, security related) and drive the adoption into production
- Develop micro-benchmarks to measure and understand operating system’s performance on multi-core scaling for all types of compute-bound, memory-bound and i/o-bound data center workloads, work with Arm’s partner to deliver corresponding optimizations.
- Actively work with partner to analyse high priority performance issues, especially helping on root causing and delivering solution when the issue is in virtualization and kernel layers.
- Serving as technical liaison between Arm and partner on the mentioned technical areas, promote technical collaboration proactively.
Required Skills and Experience- Proficient C programmer with essential C++ knowledge which allows fast adapt to C++ programming from C if needed
- Medium level assembly programming skills, be comfortable to read and program assembly
- Strong understanding of operating system fundamentals, including privileged mode, task switching/scheduling, virtual memory, interrupt/exception.
- Be familiar with at least on instruction set architecture (ISA), including ARM64, AMD64, PowerPC, MIPS etc.
- Desire and ability to work as part of a team and on close-source proprietary code and accept cool off period.
- Proven experience of developing system software.
“Nice To Have” Skills and Experience- Armv8-A Architecture and Arm64 assembly language
- Proficient in virtualisation and privilege mode programming of any modern ISA
- Proven contribution to any hypervisor or kernel
In Return:We are proud to have a set of behaviors that reflect our culture and guide our decisions, defining how we work together to resist ordinary and craft outstanding!
- Partner and customer focus
- Teamwork and communication
- Creativity and innovation
- Team and personal development
- Impact and influence
- Deliver on your promises
Salary Range:$241,100-$326,100 per year