← cd ../career

Linux Kernel / BSP Engineer

Bay AreaContractor-to-Full-Time$120K–$200K
LinuxKernelBSPCARMEmbedded

This job is not for everyone.

If you're comfortable with your current setup — the predictable sprints, the 47-person Slack channel for a single feature flag, the quarterly roadmap that never changes — this isn't for you. No hard feelings.

But if you've been staring at your screen thinking "I used to actually build things," then keep reading.

We're PamirAI — a 9-person startup building Distiller, a dedicated computer for AI agents. Not another SaaS dashboard. Not another cloud wrapper. A real, physical machine that ships to customers and lets AI agents control other computers. We've sold 400+ units and we're gearing up for our next major launch.

We need a kernel engineer who wants to own the entire low-level software stack — from U-Boot to userspace. We're building the computer for AI agents, and we believe agency matters more than knowledge. If you're the kind of person who figures things out — not the kind who waits to be told — keep reading.

Who We Are

The cofounders met doing robotics in college and went on to build real systems at scale:

  • Tianqi — Ex-Qualcomm. Leads AI, agent systems, and the software platform.
  • Kevin — Ex-Microsoft. Leads embedded systems, electrical engineering, manufacturing, and hardware design.

What You'll Actually Work On

You'll own the low-level software that makes our hardware work — from boot to drivers to system integration.

  • BSP and board bring-up — getting new boards from "nothing on serial" to fully booting Linux. This is the core of the job.
  • U-Boot bootloader — customization, configuration, and debug for our platform.
  • Kernel driver development — writing and maintaining drivers for displays, communication buses, power management, and peripheral muxing.
  • Device tree work — pin configuration, peripheral setup, and platform integration.
  • System-level work — power management, OTA update systems, and boot optimization.
  • Hardware collaboration — working directly with Kevin on schematic reviews, signal integrity, and board debug. You'll have test equipment on your desk.

If you also have MCU/RTOS experience, even better — we have embedded microcontrollers in the system and the ability to work across both Linux and firmware makes you incredibly valuable here.

Who We're Looking For

Must-Haves

  • Strong BSP and board bring-up experience on ARM platforms.
  • Deep understanding of U-Boot — you can configure, customize, and debug it without hand-holding.
  • Linux kernel driver development — SPI, UART, device trees, interrupt handling, character devices. You've written real drivers, not just loaded modules.
  • Proficient in C. Comfortable reading schematics and datasheets.
  • Debugging with JTAG, serial consoles, logic analyzers, and oscilloscopes.
  • Based in the Bay Area or willing to relocate. We work in person.

Nice-to-Haves

  • MCU firmware development — FreeRTOS, Zephyr, or bare-metal on ARM Cortex-M.
  • Experience with Rockchip, NXP, or similar ARM SoC ecosystems.
  • Yocto / Buildroot for custom Linux distributions.
  • Wire protocol experience — binary framing, checksums, error recovery.
  • USB-C Power Delivery at the driver level.
  • Upstream Linux kernel or U-Boot contributions.
  • You actively use AI agents (Claude Code, Codex, etc.) to write and debug code. We're building the hardware for AI agents — we want someone who lives in that world.

What We're Not Looking For

Let's save each other some time. This role is not a good fit if:

  • You need someone to hand you tasks every morning.
  • You want to specialize in one narrow subsystem and never touch anything else.
  • You've only worked in application-level software and want to "try out" embedded. We need someone who's been in the trenches.
  • You optimize for process over shipping. We have 9 people and a product to launch.

The Deal

  • Structure: 2-month contractor engagement first. Converts to full-time after mutual fit.
  • Salary: $120,000 – $200,000 depending on experience (full-time).
  • Location: Bay Area, in person. Relocation support available.
  • Gear: Keysight oscilloscopes, logic analyzers, dev boards, and test equipment on your desk. Not just a MacBook.

Why This Might Be the Move

If you're at a big company right now, you probably recognize some of these:

  • Your code goes through 4 review cycles before anyone tests it on real hardware.
  • You wrote a driver once. Now you maintain someone else's config files.
  • Your "impact" is measured in OKR dashboards, not in products people hold in their hands.
  • You haven't touched an oscilloscope since school, and you miss it.
  • You know you're capable of more, but the org chart won't let you prove it.

Here, your code boots the machine. Your driver talks to the hardware. When a customer unboxes Distiller and it lights up — that's your work.

How to Apply

Send an email or DM with:

  • A brief note about the most interesting board bring-up or BSP project you've done.
  • Your resume or LinkedIn.
  • Bonus: a link to any kernel patches, open-source contributions, or side projects.

No cover letter. No LeetCode. We'll read your code and talk shop.


PamirAI Inc. · Building the next computer for AI agents.

apply.sh

$ cat how-to-apply.txt

No cover letter. No LeetCode. We'll read your code and talk shop.

founders@pamir.aiSubject: [APPLY] Linux Kernel / BSP Engineer

Include:

Brief note about your best BSP project

Resume or LinkedIn

Bonus: kernel patches or OSS links