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 1 hour ago
Similar jobs that could be interesting for youBased on the Senior Staff Software Engineer, Linux Kernel in Pittsburgh, PA 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

    Pittsburgh, PA
    1 hour ago
  • $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... 
    Senior
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    1 day ago
  •  ...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

    Blink Health

    Pittsburgh, PA
    2 days ago
  • $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... 
    Senior
    Full time
    Work at office
    Work from home
    Flexible hours

    Waabi

    Pittsburgh, PA
    14 days ago
  •  ...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... 
    Senior
    Remote work

    Panasas

    Pittsburgh, PA
    1 day ago
  •  ...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

    Blink Health

    Pittsburgh, PA
    2 days ago
  • 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... 
    Senior
    Full time
    Work experience placement
    Work at office
    Remote work

    Carnegie Mellon University

    Pittsburgh, PA
    5 days ago
  • $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... 
    Senior
    Flexible hours

    Woolpert

    Pittsburgh, PA
    2 days ago
  • (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 contract
    Permanent employment
    Contract work
    Remote work

    The Mice Groups Inc

    Pittsburgh, PA
    12 hours ago
  •  .... 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... 
    Senior
    Full time

    Mastech

    Pittsburgh, PA
    4 days ago
  • $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 office
    Local area
    3 days per week

    Aurora Innovation

    Pittsburgh, PA
    3 days ago
  •  ...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

    Insight Global

    Pittsburgh, PA
    4 days ago
  • $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 wage
    Ongoing contract
    Full time
    Work at office
    Local area
    Remote work
    Worldwide

    ZOLL Medical Corporation

    Pittsburgh, PA
    5 days ago
  •  ...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... 
    Senior
    Remote work

    Seegrid

    Pittsburgh, PA
    a month ago
  • 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... 
    Senior
    Full time
    Work experience placement
    Flexible hours

    Carnegie Mellon University

    Pittsburgh, PA
    2 days ago
  • $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... 
    Senior
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    5 days ago
  • 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... 
    Senior
    Full time
    Work at office

    Software Engineering Institute

    Pittsburgh, PA
    2 days ago
  • $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... 
    Senior
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Pittsburgh, PA
    1 day ago
  •  ...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.... 
    Senior
    Full time
    Work experience placement
    Flexible hours

    Carnegie Mellon University

    Pittsburgh, PA
    2 days ago
  • 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

    Synkriya Tech (previously Sincera Consulting)

    Pittsburgh, PA
    3 days ago
  •  ...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... 
    Senior
    Full time
    Work at office

    Air

    Pittsburgh, PA
    4 days ago
  • $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... 
    Senior
    Full time
    H1b

    PwC

    Pittsburgh, PA
    4 days ago
  •  ...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... 
    Senior
    Full time
    Local area
    Flexible hours

    Consulting Solutions

    Pittsburgh, PA
    1 day ago
  •  ...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... 
    Senior
    Contract work
    Work experience placement
    Flexible hours
    Weekend work

    Indotronix International Corporation

    Pittsburgh, PA
    1 day ago
  • $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,... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Work visa
    Flexible hours

    Edge Case Research

    Pittsburgh, PA
    3 days ago
  • $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,... 
    Senior
    Work experience placement

    Duolingo

    Pittsburgh, PA
    5 days ago
  • $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

    CGI

    Pittsburgh, PA
    5 days ago
  •  ...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... 
    Senior
    Work experience placement

    Virtusa

    Pittsburgh, PA
    4 days ago
  • $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... 
    Senior
    Full time
    Local area
    Relocation

    Cogent Infotech Corp

    Pittsburgh, PA
    4 days ago
  •  ...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... 
    Senior
    Full time
    Work experience placement
    Worldwide
    Flexible hours

    The Bank of New York Mellon

    Pittsburgh, PA
    3 days 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!