R&D – IoT Linux Software Staff Engineer
Core
Lead and execute complex Linux software projects for Robotics, Drones, Wearable, and Action Camera products, spanning the full stack from bootloader and kernel to platform-level services.
Role type
Staff Engineer, embedded Linux platform development
Builds
Linux-based embedded systems for Robotics, Drones, Wearables, and Action Cameras
Domain
Consumer Electronics / Embedded Systems
Required skills
C, C++, Linux kernel development, device drivers, bootloader, ARM architecture, GDB, memory management, scheduler, locking mechanisms
Preferred skills
Embedded Linux distributions (Ubuntu, Debian, Yocto, Android), Robotics/Drones/Camera/IoT product development, technical leadership, virtualization, containers, AI on embedded systems
Technologies
KVM, Xen, Docker, LXC, systemd, GDB, JTAG, ARM
Responsibilities
Design and develop Linux system components including bootloaders, kernel modules, and device drivers; Conduct requirement analysis and propose technical solutions; Prototype new technologies like virtualization and containerization; Collaborate with global software, hardware, and product teams; Drive technical roadmaps and architecture decisions.
Seniority
Staff, hands-on IC with leadership responsibilities
