Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Apple Software Engineer - OS System Services 
United States, Washington, Seattle 
568811254

Today
In this highly collaborative role, you will be at the center of multiple efforts to utilize hardware acceleration for machine learning and high performance computing workloads. You will be part of a team that builds and maintains system software such as runtime libraries, frameworks, and daemons that will power the next generations of data centers. You will partner with teams across Apple to adapt, tailor, and scale software on a novel compute platform and will help to build the foundation of our future cloud architecture.
KEY RESPONSIBILITIES:- Develop, maintain, and optimize OS-level components for data center infrastructure.- Troubleshoot and resolve low-level OS issues, networking bottlenecks, and hardware-software integration challenges.- Contribute to the development of automation, monitoring, and diagnostic tools to improve system reliability.- Participate in code reviews, design discussions, and architectural decisions related to OS-level services.- Stay up to date with emerging OS technologies, virtualization, and containerization trends in data center environments.- Develop and optimize accelerator passthrough, sharing, and virtualization mechanisms for AI/ML workloads.- Improve hypervisor-level support (KVM, Xen, VMware, QEMU) for virtualized AI accelerators.
  • Masters in Computer Science, Computer Engineering, or 2+ years of equivalent industry experience.
  • Proficiency in one of the following: C/C++, Obj-C or Swift.
  • Strong knowledge of OS architecture, and low-level system components.
  • Passion for software architecture, APIs, and high performance extensible software.
  • Knowledge of container technologies (Docker, Kubernetes) and AI workload orchestration.
  • Knowledge of distributed systems, cloud computing, and large-scale data center infrastructure is a plus.
  • Knowledge of high-performance computing (HPC) and real-time OS optimizations.
  • Experience with Swift, Objective-C and Apple development tools.
  • Experience with AI accelerators (GPUs, TPUs, ASICs), high-performance computing, or distributed systems.
  • Familiarity with hypervisors (KVM, Xen, VMware), QEMU, and host/guest OS interactions.
  • Experience with VFIO, SR-IOV, mdev, or other accelerator virtualization techniques.
  • Excellent communication skills.
  • Creative, collaborative, and product-focused.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.