Job Description :
Location: Sunnyvale, CA & Fort Lauderdale, FL (ONSITE ONLY)

Responsibilities:
Design, maintain, and update Linux kernel components
Design, author, and maintain user-space programs that interact with the Linux kernel
Maintain distribution level OS components such as system, iptables, and device tree
Troubleshoot and repair defects in the embedded SW product and solving other technical issues, often in C/C++
Tuning the system to operate efficiently within a constrained environment
Participate in peer code reviews in the team
Qualifications:
5+ years’ experience in Linux kernel development
Underlying knowledge of embedded systems
Fluent in the C language
Detailed understanding of the Linux kernel, including style guidelines
Experience with one or more of the following:
Modifying the Linux scheduler
Working with RTLinux
Implementing device drivers
High throughput communication drivers such as ethernet, USB, and PCIe
High performance inter-process communication
Contributing to the upstream kernel
Experience with I2C, SPI, and other low-level protocols is preferred, but not required
Education:
Bachelor’s degree in computer science or a related field is required; master’s degree or higher is preferred