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

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 3 days ago
Similar jobs that could be interesting for youBased on the Systems & Kernel Software Engineer, SEAR in Cupertino, CA vacancy
  • $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
    4 days ago
  •  ...An established industry player is seeking a dedicated systems engineer with extensive experience in Linux kernel development and optimization. This role involves troubleshooting complex system-level issues and collaborating with hardware teams to deliver innovative solutions... 
    Suggested

    Fortinet

    Sunnyvale, CA
    9 hours ago
  • $120k - $250k

     ...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
    Full time
    Work experience placement
    Local area
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    5 days 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
    4 days ago
  • $184k - $287.5k

    NVIDIA is searching for a creative and highly motivated engineer with expertise in systems software to join the GPU Software team. You will design key aspects of our production GPU kernel drivers and embedded SW that impacts our products both in the datacenter and in gaming... 
    Suggested
    Full time

    Nvidia

    Santa Clara, CA
    2 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
    3 days ago
  • $184k - $287.5k

     ...people in the world.We are the Datacenter System Software team, and we are looking for a highly motivated, creative Senior Engineer o drive Fleet Scale Debuggability end to end...  ...time-align logs from heterogeneous sources — kernel and driver logs, syslog, Redfish event logs... 
    Full time
    Contract work

    Nvidia

    Santa Clara, CA
    1 day 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
    2 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
    2 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
    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... 
    Full time

    Nvidia

    Santa Clara, CA
    2 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
    2 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
    4 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
    19 hours 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
    2 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
    4 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
    2 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
    4 days ago
  • $224k - $356.5k

     ...architecture of this platform.We are looking for a deeply technical systems software engineer who will own AI stack readiness on DGX Station. You will...  ..., drive optimizations across the full stack—from GPU kernels through frameworks to applications—and work hands-on with framework... 
    Full time
    Local area

    Nvidia

    Santa Clara, 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
    5 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
    4 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
    2 days ago
  • $152k - $241.5k

     ...you passionate about redefining how software is built in the age of Generative AI?...  ...an unprecedented scale.If you are a systems-thinking C++ engineer who wants to help scale out an agentic...  ...harnesses for production software.CUDA & kernel expertise: Experience with CUDA... 
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • Fortinet is seeking an Embedded Software Engineer to join our WiFi team in the United States. You will work on Secured Enterprise Wireless products and features, focusing on Linux kernel and driver development for WiFi chipsets, and implementing security protocols across... 

    Zoomcar

    Sunnyvale, CA
    3 days ago
  • $224k - $356.5k

     ...researchers, developers, and AI engineers. As NVIDIA brings DGX Station...  ...CUDA, firmware, BMC, and AI software teams, collaborate closely...  ...Station across both operating systems.What you’ll be doing:Windows...  ...on DGX OS / Ubuntu, including kernel module integration, device tree... 
    Full time

    Nvidia

    Santa Clara, CA
    2 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
    6 days 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
    2 days ago
  •  ...in C programming and problem-solving skills, with a Bachelor's in Computer Science or Electrical Engineering. Located in Sunnyvale, California, the role involves Linux kernel driver development and implementing Wifi security protocols. A comprehensive benefits package,... 
    Full time

    Zoomcar

    Sunnyvale, CA
    6 days ago
  •  ...Google Sunnyvale, CA is seeking a Senior Staff Software Engineer for GPU System Software. You will own complex, high-impact projects, drive architecture...  ...next-gen GPU infrastructure. The role emphasizes kernel and firmware work, deep system design, and collaboration... 

    Google

    Sunnyvale, CA
    9 hours 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
    5 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!