Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

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

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.
  • Bachelors or Masters in Computer Science, Computer Engineering, or equivalent experience.
  • 5+ years of software engineering 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.