Linux Kernel - Staff Software Engineer
Core
Design, develop, debug, and optimize Linux kernel features for next-generation IoT platforms on Armv8/v9 SoCs.
Role type
Staff Software Engineer (Linux Kernel)
Builds
High-performance, scalable software solutions for IoT platforms
Domain
Embedded Systems / Linux Kernel / Arm Architecture
Deliverable
production ML models | product features | infrastructure
Required skills
Linux kernel development, Arm architecture (Armv8/v9), memory management, scheduler, device drivers, power management, system debugging
Preferred skills
Virtualization, computer system architecture, board and SOC bringup, CI/CD pipelines, firmware interfaces
Technologies
KVM, IOMMU, DVFS, JTAG, ftrace, perf, kgdb, GIT, U-Boot, EDK2, Devicetree
Responsibilities
Contribute to architecture and development of Linux kernel features for Armv8/v9-based SoCs; Optimize power and performance management technologies like DVFS; Debug and resolve complex software issues using tools like JTAG debuggers; Lead kernel bring-up on new silicon and virtual platforms; Lead and mentor a team of 3–5 engineers; Represent the company in open-source communities and industry working groups
Seniority
Staff, hands-on IC with mentorship