Work in a team of highly talented engineers with a wide variety of skills spanning from boot loades, peripheral drivers, kernel proper, linux memory management, application programming, HAL/API implementations, et. al.
Work closely with a team of highly focused hardware designers on Emulation platforms, pre-production wafers, and various revisions of computer chips
Work with industry leading Software IP integration engineers to design HAL/BSP layers so as to facilitate Linux Kernel porting to new SoC
7+ years of Embedded systems / Linux Kernel development experience
Thorough familiarity in Linux kernel internal data structures and methods used in concurrency/synchronization, physical/virtual memory layouts, memory management, PCI subsystem, or Networking subsystems architecture
Kernel mode device driver development (one or more of PCIe/USB, xHCI, NIC, GPU, and/or power management)
Strong debugging skills in kernel context using ICE
User APIs, userspace libraries, and system calls
C programming and object oriented programming in kernel
Strong positives:
Familiarity with ARM64, SoC chip level bring-up, reference board bringup
Experience with heterogeneous platforms like ZYNQ/ZYNQ Ultrascale+
Other requirements
Bachelor's Degree in Computer engineering/ EE or related fields.