Finding the best job has never been easier
Share
MS (plus 6 years) or PhD (plus 3 years) in Computer Science, Computer Engineering or equivalent. Or, a BS with strong operating systems experiences (8 years of software development experience in the industry or comparable open-source contributions)
Excellent C programming skills, with recent hands-on coding experience.
Solid understanding of modern microprocessor architectures (multiprocessor programming, cache architecture, barriers). Intel CPU experience highly desired.Ability to understand, create, modify, and troubleshoot build issues, makefiles, linux shell scripts.
Strong operating systems and kernel internals knowledge such as Linux/BSDs/Windows NT.
Good knowledge of modern computer systems, esp. around I/O - x86 PC or ServerReady Arm. (PCI, ACPI, IOMMUs, DMA, UEFI, etc.).
Self-starting – you will be frequently working outside your or your teammate’s comfort zones.
Excellent oral and written communication skills
Assembly (x86, Arm or another RISC) programming experience
Familiarity with virtualization platforms, such as ESXi, KVM, Hyper-V
Experience with hardware bring-ups: CPU, boot loaders, chipset, SMP/NUMA, interrupt controller, SMMUs, PCIe quirks
Familiarity with kernel performance analysis and optimization.
Compensation and Benefits
The annual base salary range for this position is119,000 - $190,000
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
These jobs might be a good fit