CrawlJobs Logo

Linux Kernels Software Lead

United States, San Francisco 342000.00 - 555000.00 USD / Year · Job Posted February 21, 2026
Apply Position
Job Link Share

Job Description

We’re looking for a founding/lead Linux kernel developer to join our Scaling team. In this role, you’ll design and develop Linux kernel components, working at the intersection of hardware and software to unlock performance at scale.

Job Responsibility

  • Lead and bootstrap the development of our Linux kernel stack to support high-performance systems
  • Design and implement kernel drivers, including for functionality related to DMA, PCIe, NICs, and RDMA
  • Drive end-to-end development of system-scale networking, including required kernel and other low-level software
  • Collaborate with vendors to integrate their technologies within our systems
  • Bring up and debug the kernel on new platforms
  • Build userspace software to support integration, testing, diagnostics, and performance validation

Requirements

  • Proven experience leading development within the Linux kernel
  • Deep knowledge of subsystems relevant to high-performance systems: PCIe, dma-buf, RDMA, P2P, SR-IOV, IOMMU, etc.
  • Knowledge of subsystems and frameworks related to scale-out networking: ibverbs, ECN/DCQCN, etc.
  • Strong programming skills in C, C++, Python, and Linux shell scripting
  • Experience working directly with engineering teams to define interfaces and tooling
  • Track record of managing vendor deliverables and technical relationships
  • Background in embedded systems development (bootloaders, drivers, hardware/software integration)
  • Ability to thrive in ambiguity and build systems from scratch

Nice to have

Rust experience is a strong plus

What we offer

  • Medical, dental, and vision insurance for you and your family, with employer contributions to Health Savings Accounts
  • Pre-tax accounts for Health FSA, Dependent Care FSA, and commuter expenses (parking and transit)
  • 401(k) retirement plan with employer match
  • Paid parental leave (up to 24 weeks for birth parents and 20 weeks for non-birthing parents), plus paid medical and caregiver leave (up to 8 weeks)
  • Paid time off: flexible PTO for exempt employees and up to 15 days annually for non-exempt employees
  • 13+ paid company holidays, and multiple paid coordinated company office closures throughout the year for focus and recharge, plus paid sick or safe time (1 hour per 30 hours worked, or more, as required by applicable state or local law)
  • Mental health and wellness support
  • Employer-paid basic life and disability coverage
  • Annual learning and development stipend to fuel your professional growth
  • Daily meals in our offices, and meal delivery credits as eligible
  • Relocation support for eligible employees
  • Additional taxable fringe benefits, such as charitable donation matching and wellness stipends, may also be provided
  • Offers Equity
  • Performance-related bonus(es) for eligible employees

Looking for more opportunities?

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

Similar Jobs for

Linux Kernels Software Lead

8 matching positions

Lead Software Engineer- Embedded Linux Platform

Are you looking for an exciting opportunity as a Lead Software Engineer? Join o...
Location
Location
Netherlands , Eindhoven
Salary
Salary:
Not provided
signify.com Logo
Signify
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 8+ years of experience with connectivity, networking, and IoT
  • Background in Computer Science, software engineering, mathematics or similar
  • Strong SW design skills and ability to create simple, robust, and elegant SW systems
  • Strong problem solving and analytical skills
  • Knowledge and experience in network security
  • knowledge and experience in data-driven product development
  • Technically responsible for the Yocto-based Linux platform architecture, ensuring scalability and long-term maintainability across embedded products
  • Leading, owning, and evolving the embedded Linux platform architecture
  • Driving BSP integration, kernel strategy, and bootloader design
  • Optimizing system performance, boot time, footprint, and overall reliability
Job Responsibility
Job Responsibility
  • Join the team responsible for cloud connectivity, security, and fleet management of Hue Bridge devices
  • Participate in development of new IoT infrastructure together with cloud engineers
  • Develop, test, and integrate Hue Bridge SW components for embedded Linux
  • Improve user experience and operational costs based on data from the field
  • Learn and innovate on our development practices and processes
  • Explore opportunities of full stack IoT SW development, from devices to cloud
  • Develop using a wide variety of programming languages: C, C++, Bash, Python, C#, Go, Shell, Rust, Normal Python and Lisp
What we offer
What we offer
  • Pleasant work environment
  • Attractive compensation
  • Career guidance
  • Learning and development
  • Employee benefits
  • Fulltime
Read More
Arrow Right

Senior Engineer / Technical Lead (Linux BSP)

Position: Senior Engineer / Technical Lead (Linux BSP) Job Description: What Yo...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
arrow.com Logo
Arrow Electronics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong knowledge for Linux device drivers, Linux Kernel Programming, Linux Kernel Internals, Yocto / Buildroot or any other build systems
  • Experience working with development tools like oscilloscope, protocol analyser, emulator, signal generator, JTAG programmer, GIT, SVN, JIRA
  • Experience working with different embedded microprocessor based on Qualcomm, TI, NXP, NVIDIA, Intel or similar
  • Experience of Board support package, Device driver and boot loader development/porting
  • Understanding of hardware schematic, datasheet of hardware component to derive firmware/software specific solution
  • Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker
Job Responsibility
Job Responsibility
  • Responsible for design and development of real time embedded software/firmware and PC/mobile based software application
  • To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement
  • Participate in High level and low level software design
  • Perform software testing including unit, functional and system level requirement including manual and automated
  • Performs software requirement to design to coding to testing traceability
  • Performs code review following coding guidelines and static code analysis
  • Troubleshoots software problems of limited difficulty
  • Documenting technical deliverable like software specifications, design document, code commenting, test cases and test report, Release note etc. throughout the project life cycle
  • Follow defined process for software Development life cycle
  • Develops software solutions from established programming languages or by learning new language required for specific project
  • Fulltime
Read More
Arrow Right

Technical Lead - Software System Design Engineer

Step into a pivotal leadership role where you’ll help bring AMD’s leading-edge S...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience in designing and implementing maintainable, performant, professional C++11/14/17 code
  • Familiarity with x86, ARM or GPU architecture, including drivers and applications
  • Proficiency in Linux and Windows kernel debugging
  • Prior involvement in functional modelling, architecture simulation, or hypervisor development
  • Familiarity with modelling technologies such as QEMU, VirtualBox, SystemC, Gem5, SIMICS, dynamic binary translation or JIT
  • Experience of cross-platform development for Linux and Windows environments
  • University degree in Engineering or higher or equivalent experience is preferred
Job Responsibility
Job Responsibility
  • Drive the development of high‑performance C++ models for AMD SoCs and platform solutions
  • Build, lead, and scale a growing team of SoC functional modeling engineers, providing technical guidance, mentorship, and performance feedback
  • Collaborate with internal and external stakeholders to enable workload execution on functional models
  • Establish and evolve best practices for model development, validation, and debugging across an expanding team
  • Design and execute comprehensive test plans using Python to validate and enhance model functionality
  • Proactively improve, stabilize, and optimize existing models to deliver best‑in‑class performance and reliability
  • Foster close technical partnerships with architecture teams to ensure deep understanding of new and emerging designs
  • Champion a culture of technical excellence, continuous improvement, and knowledge sharing
Read More
Arrow Right

Lead Systems Software Architect

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform ...
Location
Location
United States , San Jose
Salary
Salary:
350000.00 - 637500.00 USD / Year
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 15+ years of industry experience in embedded systems-level software development, with a strong emphasis on hands-on software development for multimedia products
  • Proven track record building and shipping AV products (TVs, set-top boxes, streaming devices, consoles, or similar) at scale
  • Strong experience with embedded Linux or Android-based systems
  • Proficiency in one or more systems programming languages such as C/C++ (Rust or similar is a plus), with deep experience in debugging, performance tuning, and maintainable code design
  • Strong familiarity with modern SDLC practices: CI/CD, automated testing, static/dynamic analysis, continuous performance regression monitoring, and observability tooling
  • Deep understanding of ARM-based SoCs, multimedia pipelines, and system constraints (memory bandwidth/latency, storage performance, UI/frame-rate stability, thermal behavior)
  • Demonstrated ability to analyze and optimize system-level performance using profiling, tracing, and hardware counters
  • Experience with DRM, content protection, secure boot, and related industry standards for streaming and TV products
  • Experience collaborating with SoC vendors and ODM/OEM partners from design through mass production, especially around platform software deliverables and validation
Job Responsibility
Job Responsibility
  • Software development & platform ownership
  • Own complex features or subsystems end-to-end, from design and implementation through bring-up, validation, and production support
  • Translate product and business goals into concrete designs, tasks, and implementation plans
  • Design, implement, and maintain core platform software for Roku device programs and platforms, with a strong focus on code quality, robustness, and long-term maintainability
  • Contribute to and influence hardware–software partitioning, platform APIs, and integration patterns to enable feature teams to build reliably on the device platform
  • Drive and model best practices for coding standards, code reviews, testing strategies, and CI/CD for platform software
  • Multimedia & system-level engineering
  • Implement and optimize video/audio pipelines, codecs, and rendering paths to deliver high-quality playback, low latency, and smooth UI/UX for streaming applications
  • Contribute to end-to-end multimedia system design for TVs and streaming devices, ensuring solutions scale across SKUs and generations
  • Define and help maintain benchmarks and test scenarios for media, graphics, and system behavior that map directly to Roku use cases
What we offer
What we offer
  • Health insurance
  • Equity awards
  • Life insurance
  • Disability benefits
  • Parental leave
  • Wellness benefits
  • Paid time off
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Accident
  • Fulltime
Read More
Arrow Right

Sr Software Engineer, Linux C/C++ (Global Protect)

Prisma Access™ combines the Internet connectivity/security you need - and delive...
Location
Location
United States , Santa Clara
Salary
Salary:
147000.00 - 237500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 or more years of experience in software development with a focus on Linux
  • 3 or more years of hands-on experience in Linux systems programming, with a deep understanding of Linux kernel internals and system-level programming
  • Familiar with multiple Linux distributions: RHEL, Ubuntu, Fedora, etc.
  • Proficiency in C/C++ programming languages, with a strong emphasis on Linux
  • Knowledge of networking protocols and troubleshooting tools specifically on Linux platforms
  • A team player with a can-do attitude, ready to tackle complex problems and eager to learn and grow
  • Skilled at collaboration and effective communication across multiple teams
  • M.S./B.S. degree in Computer Science, Electrical Engineering, or equivalent military experience
Job Responsibility
Job Responsibility
  • Lead the innovation, development, and maintenance of a secure access Prisma Access client on the Linux Platform, while spearheading the progression of the Prisma Access agent to establish it as a foundational product
  • Collaborate with product management to craft strategic roadmaps that elevate Endpoint capabilities and ensure smooth integration with the new Prisma Access agent
  • Design scalable system architectures, participate in team-wide initiatives, and deliver immediate resolutions to production challenges to guarantee a seamless user experience
  • Provide mentorship and coaching to team members to foster their professional growth
  • Fulltime
Read More
Arrow Right

Senior Principal Software Engineer - Linux OS Engineering

The Software Engineering team delivers next-generation application enhancements ...
Location
Location
United States , Austin
Salary
Salary:
178500.00 - 269500.00 USD / Year
dell.com Logo
Dell
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 - 12+ years of industry experience working with Linux OS, device drivers or related system technologies on Arm based platforms
  • Architect level experience to develop/design key elements of the Linux Operating Systems or solutions that interact extensively with the Linux Operating System (OS) kernel on Arm-based platforms
  • Understand Linux OS components well enough on how to optimize for power/performance and be well-versed in code profiling tools
  • Has background writing low-level device drivers and understands how to streamline code for both key code metrics in execution space as well as the code maintenance/support aspect
  • Development skills including proficiency in C, C++ and C#, good understanding of SW updates technologies
Job Responsibility
Job Responsibility
  • Drive Front-End and Next-Generation Platform Strategy by defining requirements and architectures to support upcoming releases
  • Collaborate with Key Stakeholders including CTO, System Architects, Product Marketing, and Front-End Core Teams to align on platform goals
  • Lead Industry and Partner Engagement through forums, early collaboration with third-party partners, and open-source initiatives within the Linux community
  • Define Technical Impact and Innovation by assessing Linux OS implications for BIOS, firmware, and application software, while fostering patent opportunities and concept code development
  • Gather and Refine Requirements using industry insights and NUDD analysis to deliver proof-of-concepts and ensure alignment during front-end phases
What we offer
What we offer
  • Comprehensive Healthcare Programs
  • Award Winning Financial Wellness Tools and Resources
  • Generous Leave of Absence for New Parents and Caregivers
  • Industry Leading Wellness Platform
  • Employee Assistance Program
  • 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

Linux Kernel Driver Software Engineer

Location
Location
United States , Scottsdale
Salary
Salary:
80.00 - 92.00 USD / Hour
geologics.com Logo
GeoLogics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Department of Defense Secret security clearance
  • U.S. citizenship
  • Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field
  • 8+ years of job-related experience
  • or a Master's degree plus 6 years of job-related experience
  • Experience with Linux Kernel Drivers, C, C++, Python, or SELinux
  • Creative thinker with demonstrated success leading the software development life cycle
  • Expertise in applying technical standards and methodologies to solve challenges
  • Agile experience preferred
Job Responsibility
Job Responsibility
  • Member of a cross functional team focused on Linux Kernel Driver software development
What we offer
What we offer
  • 9/80 schedule (every other Friday off)
  • Fulltime
Read More
Arrow Right