Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Staff Software Engineer, Linux Kernel

$220k - $270k

Efficient Computer

Efficient Computer is rethinking computing from the ground up to solve one of AI's biggest challenges: energy. Our Fabric architecture delivers a 10–100x improvement in energy efficiency for general-purpose computation, including AI, while supporting familiar programming languages and software frameworks—unlocking new possibilities for autonomous machines, intelligent infrastructure, wearables, and space systems. With our first processor, Electron E1, now shipping in volume and more than $97 million in Series B financing recently announced, we're accelerating customer deployments and scaling our architecture to data center performance. Join us to build the hardware and software that bring intelligence wherever it's needed and help shape the next generation of computing.

Efficient Computer is building the next generation of energy efficient, general-purpose processors designed around the Fabric architecture,  a novel spatial dataflow design spun out from decades of fundamental SOC research at CMU.

We are looking for a Senior Staff  Linux Kernel Driver Engineer to own the kernel-mode driver that brings our Fabric to life.  You will bring up new silicon from the very first boot, often before the silicon exists, working in QEMU, functional simulation, emulation, and FPGA environments to make sure our runtime software layers work on day one.  

This is a key role for the System Software team:  you will work closely with architecture, micro-architecture, verification and compiler teams during pre-silicon development and bring-up. 

Key Responsibilities

Own the Kernel Driver

  • Design, implement, and maintain the Linux kernel-mode driver for the Fabric accelerator.  This includes device discovery and probe, MMIO register interfaces, interrupt handling, command and completion queue management, power management, firmware, chip diagnostics, logging and device health, as well as abstracting the user-space ABI with a HAL that the runtime depends on.
  • Define how custom hardware accelerators are exposed to Linux: ioctl and sysfs interfaces, and the submission and synchronization model between application cores and the Fabric.
  • Keep the driver clean, upstreamable in style, and portable across kernel and device versions.
  • Implement the unified memory model between ARM cores and the Fabric accelerator.
  • Own SMMU (IOMMU) integration: stream and context configuration, tensor pool allocation,  page table management, stage-1 and stage-2 translation, shared virtual addressing, and fault handling.

Drive Pre-Silicon Bringup and Platform Enablement

  • Build and maintain QEMU device models and board definitions for the Fabric and its SoC so that the kernel, driver, and runtime can be developed and tested before silicon.
  • Own the Linux boot path on new platforms: boot firmware handoff, device tree, kernel configuration, early console, and root filesystem, from the first boot in emulation through FPGA prototypes to production silicon.
  • Lead kernel-side bring up on first silicon: validating MMIO map, interrupts, clocks, resets, and memory against the hardware specification, and turning what you find into bug reports and design feedback for the hardware team.
  • Be the go-to engineer for kernel debugging across the stack: crash dumps, KGDB and JTAG, ftrace and perf, lockdep and KASAN, and the hard-to-reproduce hangs and memory corruptions that only show up on real hardware.
  • Establish kernel-level test coverage, including driver unit tests, emulation-based regression suites, and hardware-in-the-loop validation.

 

Required Qualifications

  • B.S. in Electrical/Computer Engineering, Computer Science, or equivalent; M.S. a plus.
  • 7+ years of systems software experience, including significant hands-on Linux kernel-mode driver development for complex devices (accelerators, GPUs, NPUs, networking, or storage).
  • Deep understanding of Linux kernel memory management, including cache coherence, IOMMU/SMMU configuration, and unified or shared virtual memory between CPU and accelerators.
  • Hands-on experience with QEMU, emulation, or simulation environments, including writing or extending device models and board definitions.
  • Experience with pre-silicon hardware bring up and first-silicon enablement, working from hardware specifications and register maps before the platform is stable.
  • Experience designing runtime interfaces between kernel and user space: ABI and HAL design, synchronization, memory sharing, and error handling.
  • Strong kernel debugging skills across crash analysis, tracing, hardware debuggers, and race and memory-corruption diagnosis.
  • Fluency with memory-mapped I/O: register-level programming, ordering and barrier semantics, and interrupt handling.
  • Experience interfacing custom hardware accelerators to Linux.
  • Strong experience with ARM cores and the ARM architecture (AArch64, exception levels, GIC, SMMU, cache and memory attributes).
  • Solid understanding of the Linux boot flow: boot firmware, device tree, kernel initialization, and early platform enablement.
  • Expert C and strong scripting skills; comfortable working with AI-assisted development tools for code, analysis, and debugging.

 

Desired Qualifications

  • Experience with FPGA prototyping and hardware emulation platforms (Palladium, Zebu, Veloce, or similar).
  • Knowledge of dataflow, spatial, or other novel compute architectures, and of how compilers and runtimes target them.
  • Experience on a first-generation silicon product, where the software stack and the hardware matured together.
  • Experience working on a CUDA, ROCm, or other language runtime software stack.

We offer a competitive base salary for this role, generally ranging from $220,000 to $270,000, plus a 10% annual bonus, meaningful equity, and comprehensive benefits. Final compensation will depend on experience, level, and location, with flexibility for the right candidate.

Why Join Efficient?

Build what's next. At Efficient, you'll tackle big challenges with room to take ownership and make an impact. We back you with competitive pay, equity, a 401(k) match, company-paid benefits, paid parental leave, and flexibility—plus opportunities to grow your skills and career as we scale.

Vacancy posted 4 hours ago
Similar jobs that could be interesting for youBased on the Senior Staff Software Engineer, Linux Kernel in Bay County, FL vacancy
  • $220k - $270k

     ...familiar programming languages and software frameworks—unlocking new...  ...research at CMU. We are looking for a Senior Staff Linux Runtime Software Engineer to own the user-mode components that...  ...mode driver, interfacing with our kernel mode driver,  as well as defining... 
    Senior

    Efficient Computer

    Bay County, FL
    4 hours ago
  •  ...misconfigurations, and continuously validate that your security posture remains strong About the Role: We are seeking a Senior Staff Software Engineer to drive the development of various critical backend systems to support product engineering, with a focus on... 
    Senior
    Remote job
    Full time

    reach

    Bay County, FL
    4 hours ago
  •  ...quality shows up in the product within days. - Founder-led engineering culture — both founders are technical and deeply involved in...  ...over bureaucracy. About the Role We're hiring a senior or staff engineer to lead the agentic architecture behind OpenArt's next... 
    Senior
    Full time
    Worldwide
    Visa sponsorship

    embedding-vc

    Bay County, FL
    5 hours ago
  •  ...accessible enough for anyone to use. About the Team Our software engineers build the tools and systems that let scientists and engineers...  ...workflows. About the Role We are looking for a senior, hands-on software engineer with broad technical experience and... 
    Senior
    Full time
    Immediate start

    Merge%20Labs

    Bay County, FL
    5 hours ago
  • $1,350 per unit

     ...ll draw on problems from your own field and turn them into clearly defined challenges that an AI agent must solve from scratch in a Linux terminal. What you’ll do Identify difficult, meaningful problems in your area of expertise. Translate those problems into tasks... 
    Senior

    Braintrust

    Bay County, FL
    2 days ago
  • $263.6k - $395.4k

     ...’t work together. So we expanded into software and started building integrated, omnichannel...  ..., engage loyal buyers, and hire and pay staff. Across it all, we’ve embedded financial...  ...bank partners. As a Staff Software Engineer on the Acquiring team, you will bring deep... 
    Local area
    Remote work
    Worldwide
    Flexible hours
    Day shift

    Block

    Bay County, FL
    4 days ago
  • $1,350 per unit

     ...claims, supply chain, logistics or marketing econometrics. Turn those scenarios into tasks that can be solved and verified in a Linux terminal. Review proposed solutions and explain errors or tradeoffs using your domain expertise. Requirements At least nine... 
    Senior

    Braintrust

    Bay County, FL
    3 days ago
  •  ...role You will own embedded software from microcontrollers and...  ...control support through the Linux robot runtime. You will bring...  ...logic analyzers, bus analyzers, kernel traces, and structured telemetry...  ...computer science, computer engineering, electrical engineering, or a... 
    Senior
    Immediate start
    Relocation package

    GRAM

    Bay County, FL
    4 hours ago
  • $1,350 per unit

     ...production, speech analysis, localization, typography, graphics or visual production. Build tasks that can be completed and verified in a Linux terminal. Review AI outputs for domain-specific accuracy, technical quality and adherence to instructions. Requirements At... 
    Senior

    Braintrust

    Bay County, FL
    3 days ago
  • $1,350 per unit

     ...accuracy and quality of reasoning. What you’ll work on Develop Linux-terminal benchmarking tasks grounded in your field, such as...  ...applicants must be PGY-4 or later, or at an equivalent training stage. Senior residents, fellows and attendings can qualify. Practical... 
    Senior

    Braintrust

    Bay County, FL
    3 days ago
  • $80k - $120k

     ...Panama City Beach, FL, US Date Posted: 2026-10-26 Category: Software Subcategory: DevSecOps Schedule: Full-Time Shift:...  ...Description SAIC has an opportunity for a DevSecOps Engineer to integrate security into the software development and delivery... 
    Senior
    Full time
    Remote work
    Shift work

    SAIC

    Panama City, FL
    2 days ago
  •  ...About the Role We’re looking for an experienced software engineer to help drive and evolve our data and AI security product. Our technology is new and rapidly evolving: you’ll be an early contributor with a substantial impact on the architecture and be solving multiple... 
    Full time

    Cyberhaven

    Bay County, FL
    4 days ago
  •  ...Title: Senior FPGA Engineer Pareto Frontier is looking for a unique individual passionate about turning the most innovative ideas and concepts into reality. The Senior or Principal DSP/FPGA Engineer will be involved in the conception, development, implementation... 
    Senior
    Permanent employment
    Full time
    Remote work

    Pareto Frontier, LLC

    Bay County, FL
    1 day ago
  • $200k - $225k

     ...Staff Software Engineer - Sensing (SF Bay Area) San Francisco Bay Area Job Title: Staff Software Engineer Location: SF Bay Area About...  ...Time Operation System) (e.g., Zephyr, FreeRTOS) and Embedded Linux (e.g., Yocto, Buildroot). Intuitive grasp of digital... 

    Canopy Works

    Bay County, FL
    4 hours ago
  •  ...freedom. Implement real-time control software in C++ with explicit timing, numerical stability...  ...Bachelor's degree in mechanical engineering, electrical engineering, robotics, controls...  ..., or legged robotics. Real-time Linux, deterministic communications, actuator... 
    Senior
    Immediate start
    Relocation package

    GRAM

    Bay County, FL
    4 hours ago
  •  ...proudly celebrating 26 years ofexcellence—is seeking Senior Systems Engineer to support our Landing Craft Air Cushion (LCAC)...  ...form factor black box architectures,· Develop software for embedded systems using VxWorks, RedHat Linux, and Microsoft Windows· Develop system... 
    Senior
    For contractors

    ICI Services Corporation

    Panama City, FL
    1 day ago
  •  ...delays and inefficiencies. Our small, elite team of founders and engineers have previously launched and exited successful healthcare...  ...major funding round. About The Role We're looking for a Staff Software Engineer who wants to set the direction for AI products that... 
    Remote job
    Full time
    Visa sponsorship
    Relocation package
    Flexible hours
    3 days per week

    develop-health

    Bay County, FL
    4 hours ago
  • $263.6k - $395.4k

     ...automation tools, and a suite of benefits for Banking customers, all while ensuring a fast and reliable experience. As a staff software engineer on the Cash App Banking server engineering team, you will help lead the overall technical strategy of the team, through... 
    Remote job
    Work at office
    Local area
    Immediate start
    Flexible hours

    Block

    Bay County, FL
    3 hours ago
  •  ...infrastructure. Company TAR is both a hardware and software company, we are building out massive, critical, physical infrastructure...  ...the world now and in the future. About the role As a Staff Software Engineer, you will personally build critical software and help shape... 
    Full time
    Work at office
    Relocation package

    tar

    Bay County, FL
    5 hours ago
  •  ...California or New York, New York. About the Role As a Staff Software Engineer, you will play a foundational role in designing,...  ...automations in mission critical production environments. As a senior member of the engineering team, you are expected to have a... 
    Full time
    Work at office
    Work from home
    Worldwide
    Monday to Friday

    luminai

    Bay County, FL
    5 hours ago
  • $15 per hour

     ...still operates without the automated feedback loops that modern software teams rely on. Without real-time observability, issues are...  ...Partners and Andreessen Horowitz and with a rapidly growing team of engineers, scientists, construction veterans, and Enterprise go-to-... 
    Full time
    For contractors
    Work at office

    doxel

    Bay County, FL
    5 hours ago
  • $272k - $340k

     ...making it easier and more fun for people to hang out before, during, and after playing games. We're looking to hire a Staff Machine Learning Engineer on our Consumer Revenue ML team. This team applies Machine Learning across Discord's core revenue surfaces — Shop, Nitro... 
    Full time
    Live in
    Work at office
    Remote work

    Discord

    Bay County, FL
    5 hours ago
  • $193.8k - $285k

     ...systems and abstractions that DoorDash Engineering depends on: reliable, efficient, secure...  ...under exponential load. We're hiring a Staff Software Engineer to be the domain specialist for...  ...bar for your team and partners, mentor senior engineers, and influence roadmaps... 
    Hourly pay
    Work at office
    Local area
    Immediate start
    Flexible hours

    DoorDash USA

    Bay County, FL
    4 hours ago
  • $80k - $120k

     ...Date Posted: 2026-10-30 Category: Software Subcategory: DevSecOps Schedule:...  ...SAIC is searching for a DevOps Engineer to support one of the foundational networks...  ...experience supporting VMware infrastructure, Linux and Windows systems, and infrastructure automation... 
    Full time
    Interim role
    Remote work
    Shift work

    SAIC

    Panama City, FL
    3 days ago
  • $28.74 - $36.72 per hour

     ...taxes. Responsibilities: This is a virtual, customer-facing role; you will be using our state of the art video communications software (Smartlook) to interact with customers. Help TurboTax customers who are working on their tax returns or have delegated their... 
    Senior
    Remote work

    Intuit

    Panama City, FL
    10 hours ago
  • $164.65k - $230.51k

     ...existing network infrastructure. As a Software Engineer, you will play a vital leadership role...  ...entire development process. Successful senior engineers not only meet complex requirements...  ...embedded software in C/C++ to run on Linux/RTOS/Bare-metal platforms, hosted on... 
    Senior
    Permanent employment
    Full time
    Temporary work
    Local area
    Remote work
    Worldwide
    Relocation package

    Blue Origin

    Bay County, FL
    5 hours ago
  • $263.6k - $395.4k

     ...millions of people. We’re looking for an iOS engineer who loves building products and can move...  ...experiences. The Role As a Staff iOS Engineer on Bitcoin, you will own the...  ...assisted outputs and ensure high standards for software quality, security, and reliability.... 
    Remote job
    Local area
    Immediate start
    Flexible hours

    Block

    Bay County, FL
    3 hours ago
  •  ...Science and Artificial Intelligence is taught and learned through our expert-backed content and integrated teaching platform. As an engineer at Kira, you will lead crucial projects and initiatives that have never been done before, and you will have the opportunity to... 
    Senior
    Full time
    Live in

    kira-learning.com

    Bay County, FL
    5 hours ago
  •  ...manufacturing, the company plans to close critical gaps by raising asset uptime & output as well as staff productivity. Ayama is looking for a Senior Software Engineer to help drive the AI revolution into critical assets.  The senior engineer will work across the full... 
    Senior
    Full time
    Relocation

    AIFund

    Bay County, FL
    5 hours ago
  • $95k - $120k

     ...Audit Senior – Tampa, FL | $95K–$120K + Bonus Ready to take your public accounting experience to the next level? We are looking for a driven, ambitious CPA to join a growing company with a great young team and an outstanding company culture. This is a fantastic... 
    Senior
    Full time
    Work at office
    2 days per week

    Rello Search Partners

    Bay County, FL
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Staff Software Engineer, Linux Kernel. Be the first to apply!