All open roles

Embedded Linux Engineer

Flexible working hours100% RemoteCompetitive salary
YoctoBuildrootDevice driversOTA

What you’ll do

  • Own BSP development and maintenance for target hardware platforms
  • Write, debug, and upstream Linux device drivers (UART, SPI, I2C, CAN, custom peripherals)
  • Design and implement OTA update pipelines for embedded Linux targets
  • Optimize boot times, memory footprint, and system reliability for production deployments
  • Maintain Yocto layers and Buildroot configurations across multiple board variants
  • Collaborate with firmware engineers on the hardware/software interface boundary

What we’re looking for

  • 3+ years with Yocto or Buildroot in a product environment
  • Solid Linux kernel internals knowledge — device tree, driver model, memory management
  • C for kernel-space work; Python and shell for build tooling
  • Hands-on experience writing or porting device drivers
  • Understanding of OTA strategies: A/B partitioning, rollback, and verification

Nice to have

  • Experience with SWUpdate, RAUC, or Mender
  • Knowledge of secure boot chains and TPM integration
  • Familiarity with ROS 2 on embedded targets

Sounds like you?

Send us your CV and a short note on what you’ve built. No cover-letter templates — just tell us why this role and what you’d bring.

Apply — jobs@tantradyuti.com