Systems & Kernel Software Engineer, SEAR
$150.4k - $277.6kApple 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.
$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...SuggestedFull time$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...SuggestedFull time$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...SuggestedDaily paidFull timeWork experience placementLocal areaMonday to FridayFlexible hours$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...SuggestedFull time$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...SuggestedFull time$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$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$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 areaFlexible hours$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$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$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$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 timeImmediate start$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...$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 timeWorldwide$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$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 timeImmediate start$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$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$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- ...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...
$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 timeShift work$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$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 timeRemote work$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...$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$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$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$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$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- ...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:...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Systems & Kernel Software Engineer, SEAR. Be the first to apply!
- embedded software Cupertino, CA
- entry level software sales Cupertino, CA
- software technology Cupertino, CA
- software implementation project manager Cupertino, CA
- software support Cupertino, CA
- software engineer - cloud services Cupertino, CA
- bank software Cupertino, CA
- ultimate software Cupertino, CA
- remote software sales Cupertino, CA
- healthcare software sales Cupertino, CA

