Taro Logo

CoreOS Kernel Engineer

Apple is a technology company that designs, develops, and sells consumer electronics, software, and services.
$147,400 - $272,100
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For CoreOS Kernel Engineer

Apple's CoreOS organization is seeking a CoreOS Kernel Engineer to join the Darwin Scheduler team. This role is crucial in delivering high-quality and performant kernel technology across Apple's entire product ecosystem, including watchOS, iOS, macOS, and tvOS. The position focuses on CPU scheduling, power management, and threading models, which are essential for optimal performance and battery life across all Apple devices.

The ideal candidate will work with a highly skilled engineering team on kernel technologies specifically focused around CPU management. This role offers a unique opportunity to work in one of the last vertically integrated systems companies, allowing engineers to work across the entire stack from iOS silicon design to Apps and cloud services.

Key responsibilities include designing and implementing CPU management features in the kernel, collaborating with cross-functional teams to optimize performance and power consumption, and utilizing debugging tools to enhance system quality. The role requires expertise in operating systems fundamentals, kernel design, and implementation, including virtual memory, scheduling, and IPC systems.

Preferred qualifications include experience with iOS or macOS, UNIX systems, virtual memory & IPC, debugging tools like lldb and DTrace, and UNIX scripting. This position offers comprehensive benefits including medical coverage, retirement benefits, stock programs, and educational reimbursement opportunities.

Join Apple's CoreOS team to contribute to technology that impacts hundreds of millions of devices worldwide, while working at the intersection of hardware and software in a collaborative, innovative environment.

Last updated 18 days ago

Responsibilities For CoreOS Kernel Engineer

  • Designing and implementing key features related to CPU management in the kernel
  • Interacting with cross-functional teams across Apple to analyze performance and power issues and identify optimization opportunities
  • Using various debugging tools and techniques to identify system issues and improve quality

Requirements For CoreOS Kernel Engineer

Linux
  • BS/MS in Computer Science or equivalent knowledge and experience
  • C/C++ programming experience
  • Operating Systems concepts and fundamentals

Benefits For CoreOS Kernel Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance