CrawlJobs Logo

Engineering Manager, Kernel Reliability

United States; Canada, Sunnyvale · Job Posted February 17, 2026
Apply Position
Job Link Share

Job Description

We're looking for a deeply technical, hands-on engineering leader for our on-field Kernel Reliability team. You will lead a high performing team to tackle a critical challenge: improving the reliability of our advanced compute clusters and the underlying inference, training, and internal production services. In this role, you'll set the technical vision while staying close to the code and designing solutions that will scale to our exponentially growing system production and software service offerings.

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.

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.

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.

Looking for more opportunities?

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

Similar Jobs for

Engineering Manager, Kernel Reliability

8 matching positions

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

Engineering Manager - Inference

We are looking for an Inference Engineering Manager to lead our AI Inference tea...
Location
Location
United States , San Francisco
Salary
Salary:
300000.00 - 385000.00 USD / Year
perplexity.ai Logo
Perplexity
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of engineering experience with 2+ years in a technical leadership or management role
  • Deep experience with ML systems and inference frameworks (PyTorch, TensorFlow, ONNX, TensorRT, vLLM)
  • Strong understanding of LLM architecture: Multi-Head Attention, Multi/Grouped-Query Attention, and common layers
  • Experience with inference optimizations: batching, quantization, kernel fusion, FlashAttention
  • Familiarity with GPU characteristics, roofline models, and performance analysis
  • Experience deploying reliable, distributed, real-time systems at scale
  • Track record of building and leading high-performing engineering teams
  • Experience with parallelism strategies: tensor parallelism, pipeline parallelism, expert parallelism
  • Strong technical communication and cross-functional collaboration skills
Job Responsibility
Job Responsibility
  • Lead and grow a high-performing team of AI inference engineers
  • Develop APIs for AI inference used by both internal and external customers
  • Architect and scale our inference infrastructure for reliability and efficiency
  • Benchmark and eliminate bottlenecks throughout our inference stack
  • Drive large sparse/MoE model inference at rack scale, including sharding strategies for massive models
  • Push the frontier with building inference systems to support sparse attention, disaggregated pre-fill/decoding serving, etc.
  • Improve the reliability and observability of our systems and lead incident response
  • Own technical decisions around batching, throughput, latency, and GPU utilization
  • Partner with ML research teams on model optimization and deployment
  • Recruit, mentor, and develop engineering talent
What we offer
What we offer
  • Equity
  • Health
  • Dental
  • Vision
  • Retirement
  • Fitness
  • Commuter and dependent care accounts
  • Fulltime
Read More
Arrow Right

Software Architect - Systems

The Software Architect - Systems is a senior technical leadership role responsib...
Location
Location
United States , Austin
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor degree in Computer Science, Electrical Engineering, or related field
  • 10+ years of software engineering experience
  • 7+ years of experience with embedded Linux or systems software
  • 5+ years in architecture or senior technical design roles
  • Experience designing and architecting complex, large-scale systems
  • Candidates must be legally authorized to work in the United States on a permanent basis - without requirement for any type of visa sponsorship/transfer, now, or at any time in future
  • Must be a local resident of Greater Austin, TX, with ability to work on campus
  • Expert-level understanding of system architecture and design
  • Deep knowledge of Linux kernel and user space architecture
  • Strong experience with embedded systems and real-time systems
Job Responsibility
Job Responsibility
  • Define overall system architecture and component structure
  • Design APIs, interfaces, and integration points between components
  • Create architectural diagrams, specifications, and documentation
  • Ensure architecture supports scalability, performance, and maintainability
  • Address non-functional requirements (security, reliability, safety, performance)
  • Develop technical vision and roadmap for system evolution
  • Evaluate and select technologies, frameworks, and tools
  • Define technical standards and guidelines organization-wide
  • Plan for long-term technical debt reduction and system improvements
  • Balance innovation with stability and risk management
What we offer
What we offer
  • Hybrid work model for workplace flexibility
  • Comprehensive health, dental, and life insurance
  • Short and long-term disability coverage
  • RRSP matching for financial security
  • Flexible time-off policies for work-life balance
  • Employee assistance program for mental well-being
  • Learning benefits, including a LinkedIn Learning subscription and seminars
  • Fulltime
Read More
Arrow Right

Senior Member of Technical Staff - Systems

Wind River is a global leader in delivering software for mission-critical intell...
Location
Location
United States , Austin
Salary
Salary:
Not provided
aptiv.com Logo
Aptiv plc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor degree in Computer Science, Electrical Engineering, or related field
  • 12+ years of software engineering experience
  • 8+ years of experience with embedded Linux or systems programming
  • 5+ years in a senior technical leadership role
  • Proven track record of technical leadership and innovation
  • Candidates must be legally authorized to work in the United States on a permanent basis - without requirement for any type of visa sponsorship/transfer, now, or at any time in future
  • Must be a local resident of Greater Austin, TX, with ability to work on campus
  • Expert-level proficiency in C/C++ and systems programming
  • Deep, comprehensive understanding of Linux kernel architecture
  • Extensive experience with embedded systems and real-time systems
Job Responsibility
Job Responsibility
  • Drive technical vision and strategy for major systems initiatives
  • Define and influence system architecture and design decisions
  • Lead technical evaluation of new technologies and approaches
  • Provide technical guidance on complex, cross-cutting problems
  • Represent engineering in technical discussions with customers and partners
  • Design and architect large-scale, complex systems
  • Solve the most challenging technical problems
  • Establish technical standards and best practices organization-wide
  • Review and approve critical architecture and design decisions
  • Ensure technical quality and excellence across all deliverables
What we offer
What we offer
  • Hybrid work model for workplace flexibility
  • Comprehensive health, dental, and life insurance
  • Short and long-term disability coverage
  • RRSP matching for financial security
  • Flexible time-off policies for work-life balance
  • Employee assistance program for mental well-being
  • Learning benefits, including a LinkedIn Learning subscription and seminars
  • Fulltime
Read More
Arrow Right
New

BMC Firmware Engineer (Server)

We are seeking a BMC Firmware Engineer to join our team. In this role, you will ...
Location
Location
Taiwan , Taipei
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Familiarity with server management standards (IPMI, Redfish, MCTP/PLDM)
  • Familiar with OpenBMC implementation
  • Familiarity with ARM-based SoC architectures, and low-level hardware interfaces (I2C, I3C, SPI, UART, GPIO, JTAG)
  • Familiarity with D-Bus, SystemD and DTS configuration
  • Strong programming skills in C/C++, python and shell script
  • Knowledge in U-Boot, Linux kernel, driver and application development
  • Knowledge in AMD RAS, APML feature is a plus
  • Good verbal/written English communication skills
  • Strong analytical skills and debug methodology
  • Self-driven with the ability to lead tasks independently to successful completion
Job Responsibility
Job Responsibility
  • Firmware design, develop, debug, verify and/or validate firmware, software and/or hardware design
  • Participant in day-to-day firmware development work
  • Support customers root-cause analysis and resolve issues
  • Participate in requirement analysis and architecture discussions to translate customer needs into technical specifications
  • Develop validation scripts/unit test, and documentation to ensure reliable and maintainable firmware
  • Collaborate with internal and external development teams and participate in code reviews, design reviews, and release processes
  • Fulltime
Read More
Arrow Right

Sr. Infotainment Platform Software Engineer

Design and implement technical solutions including specifying of requirements, f...
Location
Location
United States , Mountain View
Salary
Salary:
148000.00 - 226200.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-7+ years in Software Development on Linux and/or Android
  • Advanced programming and debugging skills with C, C++/11/14, Java, and unit test framework
  • Development tools and IDE such as VS Code, Android Studio, Momentics, git, JIRA, CMake, gradle, gcov, SonarQube, etc.
  • Solid understanding in Android and QNX system architecture, frameworks, build system and key components, and comfortable with making system extensions and modifications
  • Solid understanding of Linux OS concepts, kernel implementation, device drivers, familiar with debugging and profiling tools
  • Strong analytical skill, debugging capability and problem-solving skills to tackle complex integration challenges through existing code base in C, C++ and Java
  • Familiar with different debugging methodologies
  • Ability to create, modify and maintain makefiles and build scripts in complex build system
  • Solid understanding of software versioning and release management principles, with a focus on codebase organization, branching strategies, and integration processes
  • Strong verbal and written communication skills
Job Responsibility
Job Responsibility
  • Design and implement technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for in-vehicle software platform team
  • Design, develop and integrate Android/Linux and QNX components for infotainment solutions in GM vehicles
  • Responsible for the entire life cycle of the Android/QNX domain, including requirements analysis, creating design documents, code development and review, integration, and maintenance of infotainment software
  • Responsible for Android Kernel and framework implementation, integration and stabilization, working across team to analyzing issues and identify solutions
  • Support QNX system integration and stabilization, addressing issues related to QNX components and QVM configuration
  • Collaborate with cross-functional teams to enable smooth operation across multi-OS environments
  • Work side-by-side with DevQA engineers on test plan development and review
  • Design and implement power management solutions spanning QNX and Android
  • Support both normal startup/shutdown sequences and suspend/resume, ensuring reliability and efficiency across platforms
  • Follow agile software development process where quality comes first and ensure that the designed solutions conform to architectural requirements such as scalability, maintainability, reliability, extensibility, testability, usability and security
What we offer
What we offer
  • Incentive pay program based on company performance, job level, and individual performance
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Embedded Linux & Android

General Motors is seeking a highly skilled and experienced professional to join ...
Location
Location
United States , Austin
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in electrical engineering or a related field, or Work equivalent experience
  • 8+ years of experience in Android, embedded Linux kernel development, device driver programming, and board bring-up
  • Expertise in Linux kernel internals, including memory management, scheduling, file systems, and IPC mechanisms
  • Experience in Android or other embedded device bring-up, such as cameras, displays, audio devices and network system
  • Strong experience with BSP development, bootloaders (e.g., U-Boot), and firmware integration
  • Deep knowledge of communication protocols such as USB, PCIe, I2C, SPI, and MIPI-CSI
  • Experience with Ethernet interfaces (WLAN, LAN) and network protocols (BLE, Bluetooth 5.0)
  • Proficiency in diagnostics, health monitoring, and fault detection for embedded systems
  • Familiarity with manufacturing and production support, including hardware validation, firmware flashing, and end-of-line testing
  • Proficiency in low-level debugging tools (e.g., JTAG, GDB, ftrace, kdump, perf)
Job Responsibility
Job Responsibility
  • Develop and enhance Android & Embedded Linux kernel and device drivers, including those for camera sensors, display interfaces, multimedia subsystems, and networking (WLAN, LAN, BLE, BT5.0)
  • Lead system bring-up activities, including bootloader configuration, camera pipeline initialization, board support package (BSP) development, and low-level debugging
  • Integrate and optimize hardware components, including USB, PCIe, I2C-connected peripherals, and Ethernet interfaces to ensure seamless operation within our embedded software stack
  • Develop and implement diagnostics and health monitoring solutions, ensuring system reliability, predictive maintenance, and fault detection in critical automotive systems
  • Analyze and troubleshoot low-level system issues, particularly in camera interfaces (MIPI-CSI, ISP bring-up), high-speed data buses, and network connectivity
  • Support manufacturing and production processes, including hardware validation, firmware flashing, and end-of-line testing to ensure smooth integration of software into production vehicles
  • Work closely with hardware teams to validate and debug platform issues, ensuring optimal hardware-software interaction
  • Define Objectives and Key Results (OKRs) and work towards continuously improving software stability, performance, and maintainability
  • Fulltime
Read More
Arrow Right
New

Software Engineer II

Microsoft is a highly innovative company that collaborates across disciplines to...
Location
Location
United States , Mountain View
Salary
Salary:
102100.00 - 202200.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 2+ 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
  • Microsoft Cloud Background Check
Job Responsibility
Job Responsibility
  • Design, develop, and maintain Linux-based service and device management stack using C, C++, Python, and systems programming languages
  • Build and optimize distributed systems and cloud services for monitoring and managing hardware at hyperscale
  • Implement hardware interface programming (SPI, I2C, GPIO, UART) and support board bring-up, firmware, and Linux boot flows including U-Boot and kernel integration
  • Develop and enhance device telemetry, health monitoring, hardware health signal processing, and automated remediation workflows
  • Drive live-site excellence through monitoring, debugging, root cause analysis, repair loops, and continuous service reliability improvements
  • Collaborate with hardware, firmware, platform, and partner teams to deliver end-to-end solutions across hardware-software boundaries
  • Translate customer and production feedback into feature enhancements, bug fixes, reliability improvements, and supportability investments
  • Leverage and contribute to open-source ecosystems such as OCP and Linux where appropriate, bringing relevant best practices into Microsoft platforms
  • Demonstrate end-to-end ownership for components and features, including design, implementation, validation, deployment, and production support
  • Apply strong debugging and problem-solving skills in complex distributed, embedded, and hardware-software integrated environments
  • Fulltime
Read More
Arrow Right