Senior Staff Software Engineer, Linux Kernel
$220k - $270kEfficient 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.
$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- ...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...SeniorRemote jobFull time
- ...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...SeniorFull timeWorldwideVisa sponsorship
- ...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...SeniorFull timeImmediate start
$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$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 areaRemote workWorldwideFlexible hoursDay shift$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- ...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...SeniorImmediate startRelocation package
$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$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$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...SeniorFull timeRemote workShift work- ...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
- ...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...SeniorPermanent employmentFull timeRemote work
$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...- ...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...SeniorImmediate startRelocation package
- ...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...SeniorFor contractors
- ...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 jobFull timeVisa sponsorshipRelocation packageFlexible hours3 days per week
$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 jobWork at officeLocal areaImmediate startFlexible hours- ...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 timeWork at officeRelocation package
- ...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 timeWork at officeWork from homeWorldwideMonday to Friday
$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 timeFor contractorsWork at office$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 timeLive inWork at officeRemote work$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 payWork at officeLocal areaImmediate startFlexible hours$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 timeInterim roleRemote workShift work$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...SeniorRemote work$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...SeniorPermanent employmentFull timeTemporary workLocal areaRemote workWorldwideRelocation package$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 jobLocal areaImmediate startFlexible hours- ...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...SeniorFull timeLive in
- ...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...SeniorFull timeRelocation
$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...SeniorFull timeWork at office2 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Staff Software Engineer, Linux Kernel. Be the first to apply!
- international tax senior Bay County, FL
- senior network engineer remote Bay County, FL
- senior manager legal Bay County, FL
- senior performance engineer Bay County, FL
- remote senior salesforce administrator Bay County, FL
- senior brand designer Bay County, FL
- senior software engineer remote Bay County, FL
- senior brand strategist Bay County, FL
- senior developer Bay County, FL
- remote senior business analyst Bay County, FL






