Senior/Staff Embedded Engineer
Core
Architect, build, and maintain production-ready Yocto/OpenEmbedded distributions for the Ezurio Nitrogen95 SMARC platform and NXP i.MX 95 family; design and implement C/C++ and Python system applications, background services, and IPC mechanisms on a custom Linux stack.
Role type
Senior/Staff Embedded Engineer (Linux/Yocto)
Builds
Custom Linux distributions, system applications, background services, and firmware for embedded hardware platforms
Domain
Embedded Systems / IoT / MedTech
Required skills
Yocto/OpenEmbedded layer management, BitBake recipe creation, Device Tree modification, C/C++ system programming, Python scripting, Linux kernel tuning, driver configuration, hardware interface integration (SPI, I2C, UART, CAN, Ethernet), embedded GUI frameworks (Qt/LVGL)
Preferred skills
DSP and data-pipeline integration, sensor-based system design, PCB design, signal-routing familiarity, MedTech/safety-critical system experience
Technologies
Yocto, OpenEmbedded, NXP i.MX 95, Linux, C, C++, Python, Qt, LVGL, BitBake
Responsibilities
Configure board support packages, device trees, and drivers; drive kernel tuning and boot-time optimization; translate system requirements into reliable firmware designs; own development, testing, and documentation of embedded firmware projects
Seniority
Senior/Staff, hands-on IC