Skip to main content

Linux Kernel Development Engineer

Job Description:

We're seeking a senior Linux kernel development engineer. We're looking for both breadth and depth, including both the more common driver and boot areas, and also significant work in kernel internals such as the virtual memory system, scheduler, networking stack, etc.

A small amount of travel may be necessary to foster relations with multiple development sites. This position could be located in either our Westborough MA or San Jose CA sites.

Job Context:

Tilera Corporation builds an innovative, general-purpose, highly-parallel, very high-performance processor targeted to the high-end embedded and cloud computing markets. A critical part of our strategy is to provide sophisticated operating system support for applications and devices. We seek to provide our customers a productive developer experience through full-featured standard environments such as Linux, as well as very high performance through lower-level access to underlying hardware resources. Our innovative architecture enables both large-scale parallel higher-level operating systems as well as programmable access to very high-speed IO, but this requires equally innovative and leading edge systems software to utilize the most parallel general purpose processor in the industry.

Requirements:

  • Strong track record in operating system kernel development, with a focus on Linux. Ideally, broad experience including porting to new architectures (architecture-dependent components) as well as architecture-independent components such as the virtual memory system, scheduler, and networking stack.
  • A strong understanding of hardware architecture, including CPU and cache concepts, memory, I/O, etc. Especially valuable is experience with parallel systems, including multi-core processors, SMP and NUMA architectures, or systems comprised of multiple processors and other computational components such as FPGAs and ASICs.
  • Well-rounded engineering skills, including technical investigation, design, software engineering process, schedule development, productive implementation practices, and technical communication both written and spoken.
  • An effective team player who can productively work with other team members, including hardware and system architects, application developers, and marketing to define effective products.
  • Currently authorized to work full-time in the US. (We are not offering H1-B sponsorship.)

Highly Desirable:

  • Experience with the open source process, working with the Linux gatekeeper community and submitting significant patches.
  • Track record and interest in support for development tools, including application and low-level APIs, and debugging and performance analysis tools
  • Track record and interest in device driver development, especially high-speed devices.

For position inquiries please fill out our application form. Apply