Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Systems & Kernel Software Engineer, SEAR

$150.4k - $277.6k

Apple Oakbrook

Systems & Kernel Software Engineer, SEARThe SPEAR Systems & Kernel team in Apple's Security Engineering & Architecture organization is hiring a collaborative systems engineer with a drive to improve the security of end user devices. We take on software engineering projects to make progress on Apple's most pressing security challenges, anywhere in the lower layers of the stack: bootloaders, drivers, firmware, and the kernel. Our goal is to eliminate whole classes of software vulnerabilities, securing our systems against even the most advanced and well-resourced adversaries. We've done wholesale rewrites of codebases into memory safe languages, deployed static and dynamic analysis to prevent bugs, and undertaken bespoke rearchitecture of critical codebases. We continue to refine our approach to best protect our users against rapidly evolving threats.As a Systems & Kernel Software Engineer in SPEAR, you will partner with teams across the lower layers of the software stack to design security defenses that meaningfully improve the security of Apple devices. Working in a small team of SPEAR engineers, you will collaborate on a design that upholds a high security standard without compromising on system performance or user experience. Then, you will go hands-on. You and your team will ramp up on the partner team's codebase and implement the design. A day on the job might involve:Designing the hardening approach for a given codebase, from surgical adoptions of memory safety technologies, to mitigation deployment, to broad refactors that reorient key system components.Ramping quickly on unfamiliar codebases and writing production-quality low-level code in C, C++, or Swift.Balancing security goals against the realities of working on code that ships to hundreds of millions of devices: performance, memory footprint, compatibility, and reliability.Testing thoroughly, debugging carefully, and partnering with QA on end-to-end validation.Using modern tooling, including LLMs, where it helps us move faster, while applying the systems and security depth needed to evaluate what those tools produce.Creating the documentation and training materials the partner team needs to maintain and build on the changes.Minimum QualificationsBS in Computer Science or a related field, or equivalent experience.Working knowledge of C and expertise in one or more systems programming languages (C, C++, Rust, Zig, or Swift).Experience writing low-level software, such as kernels, drivers, firmware, bootloaders, hypervisors, or runtimes.Understanding of how low-level code is compiled to machine code and interacts with hardware.Experience with, or an interest in, software security.Strong written and verbal communication.Preferred QualificationsUnderstanding of the security properties of common systems languages.Understanding of common vulnerability exploitation and mitigation techniques.Experience designing, implementing, or evaluating software security mitigations.Deep expertise in C programming.Experience using LLMs to accelerate security engineering.Experience with compiler security features, static analysis, or fuzzing.Contributions to open-source systems or security projects.Pay & BenefitsAt Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $150,400 and $277,600, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program. Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant At Apple, we believe accessibility is a fundamental human right. You'll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong. Learn about accessibility in Apple's workplace Learn about reasonable accommodations for job applicants Apple accepts applications to this posting on an ongoing basis.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Systems & Kernel Software Engineer, SEAR in Cupertino, CA vacancy
  • $184k - $356.5k

     ...Join NVIDIA's GPU SW Kernel organization, where we're groundbreaking the next generation of outstanding AI systems to transform GPU software development. Our team leads the effort in crafting...  ...Work closely with GPU SW kernel engineers to pinpoint high-impact automation... 
    Suggested
    Full time

    NVIDIA

    Santa Clara, CA
    2 days ago
  • $184k - $287.5k

    NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements team, focusing on system software for Datacenter products such as GB200. This role combines deep...  ...technical expertise in embedded firmware, Linux kernel development, and middleware development, with... 
    Suggested
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago
  • $160k - $275k

     ...years ahead in AI quality and availability. MatX is seeking System Software Engineer to join our team as we create best-in-class silicon for...  ...everything that makes our AI silicon and systems usable: from Linux kernel drivers up through node and cluster management. The team... 
    Suggested
    Daily paid
    Full time
    Work experience placement
    Local area
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    1 day ago
  • $152k - $241.5k

     ...a lasting impact on the world.Join the Simulation Software team at NVIDIA as a Senior System Software Engineer! This role offers an outstanding opportunity to work...  ...with boot flows, drivers, firmware interactions, kernel or platform software, or hardware-software... 
    Suggested
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

    We are now looking for a Senior System Software Engineer to work in our Tegra system software group. The best candidates will have excellent C/C++, a thorough understanding of operating systems and kernel programming, a good understanding of computer architecture. You... 
    Suggested
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $152k - $241.5k

     ...world.Join the leading Tegra Tools team at NVIDIA as a Senior System Software Engineer! This role offers an outstanding opportunity to work on...  ...boot sequence, spanning from ROM and bootloader phases to kernel initialization, along with the capability to troubleshoot boot... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

    We are seeking a Sr System Software Engineer to help us build out our scientific computing platform workflows on Cloud. This Cloud based scientific...  ...and troubleshooting hardware, operating systems, kernel, compilers for maximum performanceHands on debugging skills... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $193.3k - $261.5k

    AWS designs custom SoCs (System on Chips) that power the world's...  ...both the SoCs and the low-level software stack that brings these chips...  ...for a Systems Software Engineer who wants to work at the boundary...  ...emulators- Experience with Linux kernel development, device drivers,... 
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    5 days ago
  • $152k - $241.5k

     ...is searching for a creative and highly motivated engineer with expertise in boot software to join the SOC System Software organization. This position offers the opportunity...  ...sophisticated SoCs.Understanding of GPU software kernel driver and firmwareExperience in Pre-Silicon/Post... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

    NVIDIA is searching for a highly motivated, creative engineer to join the GPU Software team. As a GPU/SOC system software engineer, you will work with a team of...  ...and debug key aspects of our production GPU and SOC kernel drivers and embedded SW, focusing on platform... 
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago
  • $152k - $241.5k

    We are hiring senior engineers to work on the CUDA driver, a core component...  ...model across a range of system configurations and hardware...  ...interaction with GPU hardware, kernel mode drivers, and the...  ...role incorporates strong system software programming skills, a detailed... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $124k - $195.5k

    We are now hiring a System Software Engineer to join the NVIDIA's System Software group focusing on Data Center Server Platform Diagnostics. You...  ...skills.Ways to stand out from the crowd:Knowledge of Linux kernel internals.Knowledge of Server / PC system architecture.... 
    Full time
    Immediate start

    Nvidia

    Santa Clara, CA
    3 days ago
  • $175k - $275k

    Cerebras Systems builds the world's largest AI chip, 56 times larger...  ...RoleAs part of the Embedded Software team, you will help build the...  ...the Cerebras Wafer Scale Engine (WSE)—the world’s largest AI...  ...environments. Familiarity with Linux kernel concepts, device drivers, or... 

    Cerebras Systems

    Sunnyvale, CA
    3 days ago
  • $184k - $287.5k

     ...and opportunities! We work with sister software teams on developing features for...  ...evolve over time, resulting in a rich engineering experience and career. As a Compute Systems Software Engineer at NVIDIA, you will work on the kernel drivers and embedded software for our... 
    Full time
    Worldwide

    Nvidia

    Santa Clara, CA
    4 days ago
  • $152k - $241.5k

    As a Vulkan Performance driver engineer, you will have a hand in everything from the game...  ...experience (or equivalent) in graphics software, system programming, or related field.An...  ...graphicsWorking experience inside operating system kernels and device driversAbility to think... 
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $224k - $356.5k

     ...environments, and medical devices. Our software platforms are central to this mission....  ...globally!We are hiring a Senior Systems Software Engineer to join our team as a technical expert...  ...will locate performance issues through kernel trace analysis and evaluate modern architectures... 
    Full time
    Immediate start

    Nvidia

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

    We are looking for a talented Senior System Software Engineer to help build NVIDIA Halos, our full-stack safety platform for physical AI: autonomous...  ...analysis, and workflow automation.Resolve complex kernel-level issues and lead integration of external Ethernet switching... 
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago
  • $152k - $241.5k

     ...do their best work.We are searching for outstanding senior system software engineer to join the NVIDIA's GPU Diagnostics SW team. Our charter is...  ...will encounter in its lifecycle, working closely with kernel driver team, GPU architecture team, system design team, and... 
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $184k - $287.5k

    NVIDIA is searching for a highly motivated, creative engineer with direct experience in Linux kernel mode drivers to help us deliver on the future of GPU driver software. This is a rare opportunity to join a new team working on future drivers for our GPU's. You'll get... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  •  ...collaborate and contribute and revolutionize AI silicon and system.DescriptionAs a System Software Engineer Lead, you willLead the team in designing and...  ...software design and optimization, with expertise in both OS kernel optimization and real time development.Deep... 

    Baidu

    Sunnyvale, CA
    5 days ago
  • $272k - $431.25k

     ...We are now looking for a Principal Software Engineer for LPX System Software! NVIDIA’s LPX System Software team builds the foundational software that...  .... You have shipped production Rust at the hardware or kernel boundary — drivers, firmware, runtimes, or similar — and... 
    Full time
    Shift work

    Nvidia

    Santa Clara, CA
    1 day ago
  • $152k - $241.5k

     ...the team and see how you can make a lasting impact on the world. Looking for motivated system software engineers to join NVIDIA's Tegra software organization. Help build efficient kernel drivers and firmware for ARM SoCs, impacting product lines like Robotics, self-... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $152k - $241.5k

     ...on the world.We are looking for a highly motivated Senior System Software Engineer to develop and improve system software for next-generation...  ...and DMA.Experience with operating-system internals, Linux kernel development, device drivers, concurrency, virtual memory, and... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    2 days ago
  • $184k - $287.5k

     ...technological advancement. We are hiring software engineers to work on the CUDA driver for Windows....  ...programming model across a range of system configurations and hardware capabilities...  ...CUDA driver interacts with GPU hardware, kernel mode drivers, user mode drivers, and... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $224k - $356.5k

     ...searching for highly motivated, creative engineers to join the Platform Software team. You will work with a team of...  ...working on all aspects of SOC and system, and technology verticals. As...  ...Operating systems fundamentals with Kernel , Hypervisor experience on Windows systems... 
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $224k - $356.5k

     ...person to join our group of highly skilled and motivated engineers who bring GeForce NOW to life! As a member of the...  ...What you’ll be doing:Game Performance optimization, Linux Kernel, KVM Hypervisor, System Software & optimization at scaleUnderstand and apply gaming workloads... 
    Full time

    Nvidia

    Santa Clara, CA
    5 days ago
  • $184k - $287.5k

     ...Autonomous Vehicles Platform team is looking for a hands-on System Software Engineer. As part of our team, you will work on our Autonomous...  ...user-space system software, with a willingness to delve into kernel-space and/or low-level hardware when needed.Knowledge about... 
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $272k - $431.25k

     ...NVIDIA is seeking a highly motivated Principal System Software Engineer to drive next-generation innovations in automotive platform software,...  ...platforms.You will work closely with hardware, architecture, kernel, AI, middleware, and platform teams to deliver high-performance... 
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

     ...platformsImplement power and thermal management software features in Linux Kernel and user spaceCollaborate with power architects, hardware and software engineers on platform power estimation and...  ...and power consumption, and tuning system-level performance to deliver reliable... 
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  •  ...to PCs, gaming and embedded systems. Grounded in a culture of innovation...  ...be critical in enhancing GPU kernels, deep learning models, and...  ...technologies and advanced engineering principles to drive continuous...  ...integrating graph compilers. Software Engineering Best Practices:... 

    AMD

    Santa Clara, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Systems & Kernel Software Engineer, SEAR. Be the first to apply!