Smart Design is searching for a freelance embedded Linux platform engineer to join us for an exciting client project.
We build x86-based Linux devices for the field. You'll own the platform layer, from firmware power-on to a locked-down, encrypted system, plus the kernel and device integration underneath our applications.
What you'll doMaintain the x86 secure boot chain (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 classes, and write udev rules for naming, permissions, and hotplug
UEFI secure boot on x86, including key management and module signing
Full disk encryption on Linux (LUKS2, ideally with TPM2)
Solid understanding of the x86/UEFI boot process
USB protocol and device classes (HID, CDC, UVC, UAC, mass storage)
udev rules
Kernel module development and kernel compilation
Strong C, plus Bash and Python
Hardware debugging tools (logic analyzers, USB analyzers)
Yocto or Buildroot
USB gadget mode
The role will be full-time, in a hybrid capacity, with ability to be onsite in our Brooklyn studio at least every other week.
Hourly rate dependent on years of experience, $100 up to $130/hour.
Skills Required
- Experience with UEFI Secure Boot on x86, including key management and module signing
- Experience with full disk encryption on Linux, including LUKS2 and ideally TPM2
- Strong understanding of the x86 and UEFI boot process
- Understanding of USB protocols and device classes, including HID, CDC, UVC, UAC, and mass storage
- Experience writing udev rules
- Kernel module development and Linux kernel compilation experience
- Strong programming skills in C, Bash, and Python
- Experience with hardware debugging tools such as logic analyzers and USB analyzers
- Experience with Yocto or Buildroot
- Experience with USB gadget mode
What We Do
Smart Design is a strategic design company that helps people live better and work smarter. As technology and business become more complex, we humanize products, services and experiences through deep research, insights and design strategies. Founded in 1980, Smart is headquartered in New York, and has clients all over the world.








