Senior Embedded Linux Engineer (all genders) - Yocto · Python · IoT Edge
Core
Own the operating system foundation and platform layer of IoT devices by building and evolving a Yocto-based embedded Linux image and developing the Python application layer.
Role type
Senior Embedded Linux Engineer (IoT Edge)
Builds
Next-generation embedded Linux images for ARM devices and Python-based application software
Domain
IoT, Embedded Systems, Linux
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded Linux development, Yocto, Python, C/C++, Linux internals, system debugging, Bash scripting
Preferred skills
IoT fleet management, industrial hardware integration, computer vision, edge AI, MQTT, Protocol Buffers
Technologies
Yocto, Python, C, C++, Rust, Go, Java, GDB, tcpdump, Valgrind, UART, JTAG, Docker, systemd, ARM
Responsibilities
Design and maintain Yocto-based Linux distributions for ARM devices; Develop Python applications to leverage hardware capabilities; Integrate peripherals and improve observability; Implement OTA updates and security measures; Debug system-level failures across kernel, drivers, and application layers; Define engineering best practices for the platform
Seniority
Senior, hands-on IC