C Engineer with Linux Kernel experience

Job description

We are currently seeking a professional, skilled software developer to be part of a team to create a technology breakthrough product.


What you’ll do
 

  • Design, develop and test Linux kernel subsystems and device drivers
  • Write Functional Spec, Design Spec for higher level software running on Linux
  • Work closely with hardware team to integrate device drivers to our system
  • Triage and debug kernel level issues reported by developers, QA

Requirements

Basic Qualifications

• 5+ years of experience in Embedded Linux system software development

• Deep knowledge of Linux kernel code

• Hands on experience with Linux containers

• Proficient in C (10+ years)

• English upper-intermediate

• Resourcefulness and troubleshooting aptitude coupled with focus and follow-through

• BSCS / BSCE or equivalent.

 

Preferred Qualifications

• Experience in developing, debugging Linux device drivers

• Deep understanding of Linux containers

• Good knowledge of work being done in www.kernel.org

• Submitted patches in various areas of Linux kernel to upstream

• Firmware development experience, preferably on ARM processors

• Strong HW and SW troubleshooting and problem-solving skills

• Solid experience with git, build systems

• Hardware technologies experience with USB, PCIe, ARM, SPI, I2C, I2S, JTAG, DDR SDRAM, PMU, Ethernet