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.