CrawlJobs Logo

Manager, Kernel Software

India, Bengaluru · Job Posted February 17, 2026
Apply Position
Job Link Share

Job Description

As a Manager, Kernel Software, you will lead a team of engineers at the intersection of hardware and software, developing high-performance solutions for cutting-edge AI and HPC workloads. You will collaborate with leaders from industry and academia to co-design software that fully harnesses the capabilities of our custom, massively parallel processor architecture. In this dual-role position, you will guide the technical roadmap, oversee the design and optimization of deep learning operations, and ensure the delivery of robust, high-performing kernel libraries. You will also manage and mentor a team of talented engineers, supporting their growth and fostering a culture of technical excellence, collaboration, and innovation. Your leadership will directly impact our ability to scale training workloads and deliver breakthroughs in performance and efficiency.

Job Responsibility

  • Lead the design and development of high-performance ML and linear algebra kernels for the Cerebras WSE using parallel programming techniques
  • Guide a team building optimized low-level routines in assembly and a domain-specific C-like language
  • Use performance modeling to inform design and optimization decisions
  • Drive test development to ensure correctness and performance of kernel libraries
  • Evolve kernel architecture to support emerging ML models and workloads
  • Collaborate with hardware architects to influence future system design
  • Mentor engineers and foster a high-performing, collaborative team culture

Requirements

  • Bachelor’s, Master’s, PhD, or foreign equivalent in Computer Science, Computer Engineering, Mathematics, or a related field
  • Proven experience leading technical teams, including mentoring engineers, setting technical direction, and driving execution
  • Strong understanding of hardware architecture concepts and willingness to dive into new system architectures
  • Proficiency in C++ and Python
  • experience with low-level systems programming
  • Familiarity with library/API development best practices and performance optimization
  • Excellent debugging skills across complex, layered software stacks

Nice to have

  • Experience leading teams in kernel development, performance optimization, or low-level systems programming
  • Strong background in parallel algorithms and distributed memory systems
  • Hands-on experience with accelerators such as GPUs, FPGAs, or other custom hardware
  • Familiarity with machine learning workloads and frameworks like TensorFlow and PyTorch
  • Understanding of HPC kernels and strategies for optimizing them on modern architectures

What we offer

  • Build a breakthrough AI platform beyond the constraints of the GPU
  • Publish and open source their cutting-edge AI research
  • Work on one of the fastest AI supercomputers in the world
  • Enjoy job stability with startup vitality
  • Our simple, non-corporate work culture that respects individual beliefs

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Manager, Kernel Software

8 matching positions

Senior Software Engineering Manager - Virtualization & Kernel

The Virtualization Core Platform team is seeking a Senior Software Engineering M...
Location
Location
United States , Multiple Locations
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Rust OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Coaches team on producing extensible, maintainable, well-tested, secure, and performant code that adheres to design specifications
  • Coaches teams on and identifies dependencies and incorporates them into the development of design documents for a product, application, service, or platform
  • Remains current by investing time and effort into being informed of current developments
  • Coaches team on driving multiple groups' project plans, release plans, and work items in coordination with appropriate stakeholders
  • Managers deliver success through empowerment and accountability by modeling, coaching, and caring
  • Fulltime
Read More
Arrow Right

Manager, Software Development (Hands-On Technical), ML Network Stack - Annapurna Labs

We are hiring a hands-on Software Development Manager for the team that owns the...
Location
Location
Israel , Tel Aviv
Salary
Salary:
Not provided
amazon.de Logo
Amazon Pforzheim GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of engineering team management experience
  • Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
  • Experience partnering with product or program management teams
  • 3+ years of C or C++ or Rust development experience
  • 5+ years of hands-on engineering experience, maintaining active programming proficiency
Job Responsibility
Job Responsibility
  • We are hiring a hands-on Software Development Manager for the team that owns the network stack for EC2 distributed AI/ML systems
  • The team develops support for a variety of frameworks and communication libraries including NCCL, NVSHMEM, NIXL, NCCL GIN, Perplexity kernels and others
  • You'll be leading senior, mid-level, and junior SDEs and directing work to ensure the team delivers functions and features required for the latest and largest ML workloads
What we offer
What we offer
  • Work/Life Balance
  • Mentorship & Career Growth
  • Fulltime
Read More
Arrow Right

Manager Software System Design

We are looking for a highly talented and passionate Software Development Manager...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BE/MTECH/MS degree in Electronics, Computer Science, or related engineering field from reputed university
  • 15+ yrs. of SW development experience
  • 10+ years in technical leadership
  • 5+ years in building and managing high performing software engineering team
  • Strong technical knowledge of semiconductor industry
  • Experience in System level and/or large-scale software development
  • Knowledge of variety of programming languages, codes, and processes
  • Expert in troubleshooting and ability to assess quickly complex system software solutions
  • Understanding of CPU and / or system architecture with awareness of platform SW stack components (System BIOS, Zephyr, Linux, WIndows, Device drivers, I/O, tools, etc.)
  • Excellent interpersonal, written, and verbal communication skills
Job Responsibility
Job Responsibility
  • Define and manage team deliverables
  • Project and plan for resources based on future needs
  • Coordinate dependencies with other stakeholders (Design architects, Validation and Customer engineer teams)
  • Collaborate with multi-functional teams contributing to program execution
  • Coach and mentor career growth for each individual team members so that they can bring out the best potential
Read More
Arrow Right

Engineering Manager, Kernel Reliability

We're looking for a deeply technical, hands-on engineering leader for our on-fie...
Location
Location
United States; Canada , Sunnyvale; Toronto
Salary
Salary:
Not provided
cerebras.net Logo
Cerebras Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years in software engineering
  • 3+ years leading teams in SW/HW reliability, debug, diagnostic, failure analysis or related fields
  • Expertise in parallel and distributed programming (message passing, multicore, GPU, embedded, etc.)
  • Expertise in debug and diagnostic tool development or expert usage (debuggers, core dump handling, code sanitizers, etc.)
  • Experience debugging distributed and parallel applications (deadlocks, livelocks, race conditions, etc.)
  • Deep understanding of computer architectures (instruction pipelining, multithreading, networking, etc.)
  • Strong background in monitoring and reliability engineering (incident response, post-mortem analysis, etc.)
  • Demonstrated ability to recruit and retain high-performing teams, mentor engineers, and partner cross-functionally to deliver customer-facing products.
Job Responsibility
Job Responsibility
  • Provide hands-on technical leadership, owning the technical vision and roadmap for the kernel-centric reliability of our internal and customer-facing systems
  • Assist System and Cluster Operations teams on reducing system and service downtime after failure by providing tooling and manual intervention for failure analysis and diagnostic
  • Work with the Debug Team to enhance debug tools with the goal of speeding up failure analysis
  • Collaborate with SW teams to improve the software stack, including Kernels, to improve on-field debugging and failure analysis
  • Work with the ASIC and HW architecture teams to codesign the next generation architectures with reliability and ease of debug in mind
  • Lead, mentor, and grow a high-caliber team of engineers, fostering a culture of technical excellence and rapid execution.
What we offer
What we offer
  • Build a breakthrough AI platform beyond the constraints of the GPU
  • Publish and open source their cutting-edge AI research
  • Work on one of the fastest AI supercomputers in the world
  • Enjoy job stability with startup vitality
  • Simple, non-corporate work culture that respects individual beliefs.
Read More
Arrow Right

Principal Software Engineering Manager

Microsoft 365 Copilot is a groundbreaking productivity tool that leverages large...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 4+ years people management experience.
  • 2+ years of experience building distributed, near real-time, high-load systems.
  • 2+ years of experience translating requirements into feature implementations
  • Familiarity with modern software design patterns (microservices, containers, caching, queuing).
  • Experience with one of CUDA kernels, CPU/GPU performance optimization, network latency, and managing large-scale capacity fleets.
Job Responsibility
Job Responsibility
  • Lead a team focused on improving efficiency and fundamentals for M365 Copilot backend services, with a focus on scalability, reliability, and efficiency.
  • Collaborate with engineering and research teams across M365, Azure and MAI to co-design and ship performance optimizations in M365 AI products.
  • Provide strategic direction and apply deep technical knowledge to drive measurable business impact.
  • Guide technical design, dependency management, and documentation across services and platforms.
  • Drive code optimization, refactoring, and reuse to improve system performance, maintainability, and ROI.
  • Act as Designated Responsible Individual (DRI) and lead on-call operations, ensuring system health and rapid incident response across product lines.
  • Own product scalability and performance, applying engineering best practices and holding accountability for quality and customer satisfaction
  • Develop deep expertise in distributed systems and cloud-scale architecture.
  • Fulltime
Read More
Arrow Right

Principal Software Engineering Manager

Azure Storage team is chartered with building, managing, and running the persist...
Location
Location
United States , Multiple Locations
Salary
Salary:
139900.00 - 304200.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including C, C++
  • OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including C, C++
  • OR equivalent experience
  • 4+ years of experience in lower level storage stack and storage datapath
  • 6+ years of experience in Storage, File-Systems, Distributed Systems, Performance, Operating Systems, and/or Kernel mode programming
Job Responsibility
Job Responsibility
  • Defines the strategy, designs/develops products and builds & grows the team
  • Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Creates and implements code for a product, service, or feature, reusing code as applicable
  • Guides partnership with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements within and across teams
  • Provides technical leadership for the team as well as partners
  • Drive product roadmap and execution with clarity, including translating abstract problem statement into a high-quality product strategy and design
  • Fulltime
Read More
Arrow Right

Kernel Driver Software Engineer

Etched is building the world’s first AI inference system purpose-built for trans...
Location
Location
United States , San Jose
Salary
Salary:
150000.00 - 275000.00 USD / Year
etched.com Logo
Etched
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in C/C++
  • Strong understanding of kernel-mode driver development and debugging
  • Deep understanding of operating system internals (Linux preferred)
  • Experience with hardware/software interfacing and device drivers
  • Experience with memory management and synchronization in kernel environments
  • Strong understanding of PCIe and other hardware interfaces
  • Experience with device virtualization technologies, including SR-IOV and VFIO
  • Strong understanding of kernel memory mapping, page table configuration, and IOMMU
  • Familiarity with hardware-software co-design principles
  • Proven ability to analyze complex technical problems and provide effective solutions
Job Responsibility
Job Responsibility
  • Kernel-Mode Driver Development: Design, develop, and maintain kernel-mode drivers ensuring high reliability, informative debug, and optimal performance
  • Performance Optimization: Analyze and optimize driver performance for demanding AI workloads, focusing on minimizing latency and maximizing throughput
  • Hardware Integration and Co-Design: Collaborate closely with hardware engineers throughout the ASIC design process
  • Virtualization Support: Implement driver support for device virtualization technologies, including SR-IOV, VFIO, and para-virtualization
  • Memory Management: Implement efficient memory management strategies considering kernel memory mapping, page tables configuration, NUMA awareness for device data caching, and IOMMU configuration
  • Security: Build kernel drivers fundamentally designed to support and maintain security across host processes, physical memory spaces, and device attestation
  • Debugging and Troubleshooting: Diagnose and resolve complex driver-related issues, using common kernel debugging tools and techniques (ftrace, dmesg, etc.) to identify and fix bugs
  • Synchronization and Concurrency: Design and implement synchronization mechanisms to handle concurrent access to multiple accelerators
  • System Validation and Testing: Develop and execute comprehensive test plans to validate driver functionality, stability, and performance in manufacturing and in general production environments
  • Collaboration and Troubleshooting: Collaborate with software and hardware teams to diagnose and resolve complex system-level issues
What we offer
What we offer
  • Medical, dental, and vision packages with generous premium coverage
  • $500 per month credit for waiving medical benefits
  • Housing subsidy of $2k per month for those living within walking distance of the office
  • Relocation support for those moving to San Jose (Santana Row)
  • Various wellness benefits covering fitness, mental health, and more
  • Daily lunch + dinner in our office
  • Fulltime
Read More
Arrow Right

Software Engineering Manager - Meta Superintelligence Labs - Infra: Optimizations Team

Meta is seeking hands-on engineering managers to join the Meta SuperIntelligence...
Location
Location
United States , Bellevue
Salary
Salary:
184000.00 - 257000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS or BS in Computer Science or Electrical/Electronics Engineering or equivalent
  • 3+ years of experience of directly managing or leading a team of engineers with varied skill levels
  • Experience in leading teams working on high performance computing (HPC) and AI/ML systems, including: GPU/ASIC-based kernel development and optimization (e.g. CUDA)
  • Distributed systems for large scale training and serving
  • Systems Architecture + Performance
  • Large scale distributed systems
  • Experience running a large-scale program and dealing with ambiguity
Job Responsibility
Job Responsibility
  • Lead and support the team that develops various kernels including but not limited to GEMMs, Attention mechanisms etc. Also, contribute to enabling performance at scale of our inference and training of next generation GenAI (Llama) models
  • Enable the growth of individual contributors, driving the technical roadmap along with technical leads and expand the impact of the team by growing new skill-sets and capabilities
  • Lead a high performance team of engineers to deliver new capabilities and efficient compute systems for our fleet
  • Technical management
  • Experience in systems architecture, performance, workload-analysis and large scale distributed systems
  • Work cross-functionally across hardware and software/services team to drive engineering efforts
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right