×
Register Here to Apply for Jobs or Post Jobs. X

Linux Embedded Development Expert

Job in South Naperville Area, Will County, Illinois, 60564, USA
Listing for: Sandisk
Full Time position
Listed on 2026-09-02
Job specializations:
  • Software Development
    Unix/Linux, C++ Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 150000 - 230000 USD Yearly USD 150000.00 230000.00 YEAR
Job Description & How to Apply Below

Sandisk understands how people and businesses consume data and we relentlessly innovate to deliver solutions that enable today’s needs and tomorrow’s next big ideas. With a rich history of groundbreaking innovations in Flash and advanced memory technologies, our solutions have become the beating heart of the digital world we’re living in and that we have the power to shape.

Sandisk meets people and businesses at the intersection of their aspirations and the moment, enabling them to keep moving and pushing possibility forward. We do this through the balance of our powerhouse manufacturing capabilities and our industry-leading portfolio of products that are recognized globally for innovation, performance and quality.

Sandisk has two facilities recognized by the World Economic Forum as part of the Global Lighthouse Network for advanced 4IR innovations. These facilities were also recognized as Sustainability Lighthouses for breakthroughs in efficient operations. With our global reach, we ensure the global supply chain has access to the Flash memory it needs to keep our world moving forward.

We are seeking a highly skilled
Senior Linux Kernel Systems Engineer
with deep expertise in low-level OS internals, storage and memory subsystems, and the hardware/software boundary. The ideal candidate has production experience with Linux kernel subsystems such as the block/IO layer, memory management, or device drivers - and a track record of solving hard systems problems in performance-critical environments.

The ideal candidate has a deep understanding of kernel internals, strong problem-solving skills, and the ability to work both independently and collaboratively within a team.

The candidate should be comfortable working directly in kernel source code - reading, modifying, and contributing to kernel subsystem code - and have demonstrated experience solving complex, multi-layer system problems from application down to hardware.

A research-oriented mindset, curiosity about emerging systems technologies (tiered memory, CXL, high-bandwidth interconnects), and the ability to evaluate and integrate new approaches into a Linux kernel development workflow are essential. Familiarity with AI-assisted development tooling (code review, static analysis) is a plus, though not a prerequisite.

Key Responsibilities:
  • Linux Kernel Subsystem Work:Develop and optimize within Linux kernel subsystems - block/IO layer, memory management, device drivers, or storage stack. Engage with kernel internals at the source level, including subsystem APIs, locking models, and performance-critical paths.
  • Performance Analysis & Optimization:Profile and tune system behavior under production workloads; identify bottlenecks across the full stack from application to hardware; optimize for latency, throughput, and resource efficiency.
  • Complex Full-Stack Debugging:Debug hard, multi-layer system problems - from application behavior through kernel internals to hardware - using kernel tracing, hardware counters, and low-level analysis tools (ftrace, perf, eBPF).
  • Open Source

    Collaboration:

    Engage with upstream kernel and storage communities; contribute patches; participate in mailing-list design discussions; stay updated with the latest developments and best practices in the open-source ecosystem.
  • Version Control:Use Git at depth - patch series management, bisect-based debugging, and clean commit history suited for upstream submission, following kernel coding style and review conventions.
  • Team

    Collaboration:

    Work closely with hardware, algorithm, and platform teams. Contribute to design reviews and architectural decisions. Participate in code reviews, design discussions, and team meetings.
  • Independent Work:Demonstrate the ability to work independently on complex kernel projects, manage tasks efficiently, and solve problems with minimal supervision.
  • Experience:10+ years of hands-on low-level systems or Linux kernel development, with at least 5 years working directly in kernel space (drivers, subsystem code, or kernel-adjacent infrastructure).
  • Programming

    Skills:

    Proficiency in C; working knowledge of C++. Comfort with kernel coding style, memory safety, and lock-ordering…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary