2026 Embedded Linux platform engineer (Freelance)

Smart Design•Brooklyn, NY
•Hybrid

About The Position

Smart Design is seeking a freelance embedded Linux platform engineer for a client project building x86-based Linux devices for field use. The engineer will own the platform layer, from firmware power-on through a locked-down, encrypted system, as well as the kernel and device integration beneath the applications. The role is full-time and hybrid, with the ability to work onsite at the Brooklyn studio at least every other week. The hourly rate is $100–$130, dependent on years of experience.

Requirements

  • Experience with UEFI secure boot on x86, including key management and module signing.
  • Experience with Linux full disk encryption (LUKS2; TPM2 preferred).
  • Solid understanding of the x86/UEFI boot process.
  • Knowledge of USB protocol and device classes, including HID, CDC, UVC, UAC, and mass storage.
  • Experience with udev rules.
  • Kernel module development and kernel compilation skills.
  • Strong C skills, plus Bash and Python.

Nice To Haves

  • Experience with hardware debugging tools such as logic analyzers and USB analyzers.
  • Experience with Yocto or Buildroot.
  • Experience with USB gadget mode.

Responsibilities

  • Maintain the x86 secure boot chain, including UEFI, shim, bootloader, signed kernels, and modules.
  • Implement full disk encryption with TPM2-based unlocking and recovery.
  • Configure, patch, and compile custom Linux kernels.
  • Write and maintain kernel modules for custom hardware.
  • Integrate USB devices across device classes.
  • Write udev rules for naming, permissions, and hotplug.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service