R&D – IoT Linux Software Engineer
Core
Lead and execute complex Linux software projects for Robotics, Drones, Wearable, and Action Camera products, spanning the full Linux stack from bootloader to system optimization.
Role type
Senior IC embedded Linux software engineer
Builds
Linux-based embedded systems for robotics, drones, wearables, and cameras
Domain
Consumer electronics / Embedded Linux
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
Linux, 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; Collaborate with cross-functional and international teams; Explore and prototype new technologies like virtualization and containerization; Drive technical roadmaps and architecture decisions
Seniority
Senior, hands-on IC
