SW Development In Test - Kernel Technologies at Apple
Herzliya, Tel-Aviv District, Israel -
Full Time


Start Date

Immediate

Expiry Date

06 Jun, 26

Salary

0.0

Posted On

08 Mar, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, C/C++, Test Frameworks, Automation Infrastructure, CI/CD Systems, Unix Operating Systems, Memory Management, Concurrency, Scheduling, CPU Tracing, Validation Strategies, Debugging, Analytical Skills, Problem-Solving, Test Planning

Industry

Computers and Electronics Manufacturing

Description
The Darwin Kernel organization plays a vital role in Apple's success, responsible for the XNU kernel running at the heart of the operating systems deployed across all iPhone, iPad, Mac, Watch, Apple TV, and Vision devices. We are looking for a passionate software engineer to join our validation software development team. You'll have the unique opportunity to build the validation infrastructure and frameworks that kernel engineers rely on, while also validating kernel features that support our silicon and product roadmap — including memory management, concurrency, scheduling, power transitions, kernel/user boundaries, CPU tracing, and more. You'll be given the ownership and agency to influence the future direction of our products. DESCRIPTION Successful candidates will join a multifaceted team responsible for building validation infrastructure and qualifying the latest kernel technologies on all Apple products, from watches to laptops, including unreleased prototypes. Our team collaborates with software development and validation teams around the world and is involved throughout the development lifecycle, from initial design until we ship to the customer. MINIMUM QUALIFICATIONS - B.Sc in Computer Science, Computer Engineering, Electrical Engineering, or related field, or equivalent professional experience. - Proven experience as a QA or infrastructure software engineer with the ability to independently manage validation efforts. - Strong skills in at least one high-level language (e.g., Python, C#, Java). - Understanding of Unix operating systems. - Experience building test frameworks, automation infrastructure, or CI/CD systems. - Strong analytical, problem-solving, and debugging skills. - Skilled in testing methodologies, test planning, and defining validation strategies. - Strong project and time management skills. - Excellent communication skills in English. PREFERRED QUALIFICATIONS - Strong experience with Python. - Experience working in C/C++ - Experience designing developer-facing tooling or internal platforms. - Strong understanding of software development cycles. - Experience working with Unix kernel technologies.
Responsibilities
The role involves building validation infrastructure and frameworks that kernel engineers depend on, while also validating kernel features related to silicon and product roadmaps, such as memory management and scheduling. The successful candidate will join a team responsible for building this infrastructure and qualifying the latest kernel technologies across all Apple products.
Loading...