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$179.2k - $268.8k
...sensors and compute systems, test operations, systems and safety engineering - all dedicated to redefining the relationship between people... ..., and productizationBuild and maintain industry-leading software practices and principlesDevelop clean and efficient software for...SeniorPermanent employmentFull timeWork at officeImmediate startVisa sponsorship- ...indicators.Design and implement software-driven solutions within the... ...stakeholders across IT, engineering and partner teams.Proactively... ...entire stack, from application to kernel to network.Strong command-... ...proficiency and deep expertise in Linux systems and operating system...Senior
$141k - $242k
...more visit: The Mapping team at Waabi develops the foundational spatial intelligence of our autonomous fleet. As a Senior or Staff Software Engineer on our Mapping team, you will act as a versatile, foundational builder for our highly scalable, AI-driven mapping infrastructure...SeniorFull timeWork at officeWork from homeFlexible hours- ...We are seeking a highly experienced Senior Storage Software Developer with deep expertise in C/C++... ...teams, including software engineers, architects, and product managers, to... ...oriented environment.Experience developing Linux or BSD kernel-level code is a plus.Location: We strongly...SeniorRemote work
- ...that historically has resisted innovation. Join us!Senior Software EngineerAbout the RoleAs a Senior Software Engineer at Blink, you'll take on some of our most... ...like AWS, Python, JavaScript, MySQL/Postgres, and Linux. We value simplicity, bias for action, and a deep...Senior
- Carnegie Mellon University seeks a Senior Software Engineer (Pittsburgh, PA) to design, develop, test... ...projects. Guide or train lower-level staff. Participate in departmental and cross... ...for robotics; (3) years’ experience in Linux development; (3) years’ experience of...SeniorFull timeWork experience placementWork at officeRemote work
$118.2k - $177k
...matters.As a leading global architecture, engineering, and geospatial firm, we help clients... ....Position OverviewWoolpert is hiring a Senior Software Engineerto join our dynamic Atlas Labs... ...familiarity with relevant technologies:Linux, Docker, and GitHubAI/ML frameworks (Tensorflow...SeniorFlexible hours- (N o 3rd party inquiries please) Staff Android Engineer We’re looking for a Staff Android Engineer to provide technical leadership across the Android... ...Android platform strategy and development standards. Mentor senior engineers and lead by example, without direct people...Long term contractPermanent employmentContract workRemote work
- .... Strong SQL experience required . Experience working in Linux environment and Shell scripting . Provide end user support including... ...well as physical data models. . Proposes, designs & codes software solutions to address complex business needs. Oversees technical...SeniorFull time
$189k - $303k
...us on LinkedIn.What we are looking forWe’re searching for a Staff Software Engineer to join our Aurora Services team. The Aurora Services team... ...backend services, APIs, and data pipelines.Mentor and grow senior engineers, raising the technical bar for the entire organization...Work at officeLocal area3 days per week- ...Senior Python DeveloperRequired Skills & Experience:- 7+ years of hands on development experience with Python- Infrastructure automation and use of Terraform- Database knowledge - Oracle, SQL Server, etc.- Cloud technologies - AzureJob Description:Insight Global is looking...Senior
$110k - $130k
...meaningful difference in people's lives. Our medical devices, software and related services are used worldwide to diagnose and treat patients... ...as Bash, Python or PowerShell requiredExperience working with Linux OS file system requiredExperience testing web services using...Minimum wageOngoing contractFull timeWork at officeLocal areaRemote workWorldwide- ...mobile robots (AMRs), fleet management software, actionable analytics, and best-in-... ...We are seeking a highly experienced Senior Software Engineer to lead the technical direction and development... ...and deploying in both MacOS and Linux environments ~ Proven experience with...SeniorRemote work
- At the National Robotics Engineering Center (NREC), it is our engineers... ...members of our technical staff collaborate closely with leadership... ....We are seeking a dynamic Senior Software Engineer to contribute to... ...mastery of modern C++ in a Linux environment, with a track...SeniorFull timeWork experience placementFlexible hours
$179.2k - $268.8k
...systems, test operations, systems and safety engineering - all dedicated to redefining the... ...Calif.Meet the team:We're searching for a Senior Software Engineer to come and join the Runtime... ...and deployed across all our realtime Linux and embedded environments. As well as the...SeniorPermanent employmentFull timeWork at officeImmediate startVisa sponsorship- Who We Are SEI conducts research and development in software engineering, systems engineering, cybersecurity, and many other areas of computing... ...we expect all applicants to be savvy with both Windows and Linux, solid with TCP/IP, and have some experience with...SeniorFull timeWork at office
$179.2k - $268.8k
...systems, test operations, systems and safety engineering - all dedicated to redefining the... ...Calif.Meet the team:We're searching for a Senior Software Engineer to come and join the Runtime... ...encompass both real-time embedded and Linux operating systems, providing the interfaces...SeniorPermanent employmentFull timeWork at officeImmediate startVisa sponsorship- ...the National Robotics Engineering Center (NREC), it is our... ...members of our technical staff collaborates closely... ...advance and mature our software stack in robotic applications... .../ 3-5+ years for Senior).Demonstrated understanding... ...of applications.Linux development experience....SeniorFull timeWork experience placementFlexible hours
- Role Description: We are seeking a Senior iOS Developer with 6+ years of experience in designing, developing, and maintaining enterprise-grade iOS applications. The ideal candidate will have strong expertise in Swift-based native iOS development and experience delivering...Senior
- ...succeed. Job Description We are seeking a skilled and dedicated developer to join our Engineering team. As an SWE at Air, you show a clear passion for quality and love to bring software to life. You are energized by the idea of building something new and want to work on...SeniorFull timeWork at office
$124k - $280k
...SummaryAt PwC, our people in data and analytics engineering focus on leveraging advanced... ...of health system and health plans. As a Senior Manager, you will drive use case development... ...(e.g., LangChain, LlamaIndex, Semantic Kernel) to build healthcare AI solutions; proficiency...SeniorFull timeH1b- ...Location ~ Pittsburgh PA This position will serve as a Senior Java Microservices Developer with primary responsibility for... ...microservice solutions. We are seeking an experienced Senior Software Engineer to design, develop, and support scalable enterprise...SeniorFull timeLocal areaFlexible hours
- ...Dynamic : Scrum Master, Product Owner, Application Manager, Senior Developers and Lead Developer Industry Background: Prior Client... ...Position Summary ~ We are seeking an experienced Senior Software Engineer to design, develop, and support scalable enterprise...SeniorContract workWork experience placementFlexible hoursWeekend work
$145k - $165k
...developing the products that will bring innovation safely into society.The Role: We are seeking a highly motivated and experienced Senior Software Engineer for full stack development for our services and infrastructure. In this role, you will be instrumental in designing,...SeniorFull timeTemporary workWork experience placementWork visaFlexible hours$153k - $207k
...learners around the world.About the Role...We are hiring for Android Engineers at various levels, and below you can find more information... ...drive DAU aligned monetization.ð§ You will...Collaborate on software projects with product design and backend aspectsDevelop,...SeniorWork experience placement$70.8k - $156.7k
...Senior Salesforce DeveloperThis position is located at our client site five days a week in Pittsburgh, PA, Cleveland, OH and Dallas,... ...customer service and interpersonal skills. Knowledge of the full software development lifecycle: from business/systems analysis, through...Senior- ...anything to give a role background from a business context; please avoid including anything here on the skills required for the role)Senior Java Developer with 7+ years of experience in designing, developing, and maintaining scalable, high-performance enterprise...SeniorWork experience placement
$80k - $150k
...continuous learning, and hands-on project exposure. Job Title: Senior Java Developer Experience: 5–10 Years Employment Type: Full-... ...Boot, RESTful APIs, microservices, databases, and modern software engineering practices. This role is best suited for candidates who can independently...SeniorFull timeLocal areaRelocation- ...extraordinary.We’re seeking a future team member for the role of Senior Specialist, Site Reliability Engineer to join our SRE team. This role is located in Jersey... ...monitoring, forecasting, and rightsizing.Work with Linux, APIs, cloud and container technologies.Assist with...SeniorFull timeWork experience placementWorldwideFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Staff Software Engineer, Linux Kernel. Be the first to apply!
- senior linux systems engineer Pittsburgh, PA
- senior vice president communications Pittsburgh, PA
- senior specialist Pittsburgh, PA
- senior advisor Pittsburgh, PA
- international tax senior Pittsburgh, PA
- senior sales Pittsburgh, PA
- senior director Pittsburgh, PA
- senior network engineer remote Pittsburgh, PA
- senior manager legal Pittsburgh, PA
- senior manager engineering Pittsburgh, PA




