Linux Embedded Software Engineer
Must have expertise in Linux BSP/Drivers (USB, PCIe, Ethernet, SPI, I2C, UART, SGPIO, eSPI), Linux Internals.
Experienced in upstreaming on the opensource Linux community or similar embedded software projects.
Strong debugging skills using JTAG, GDB, oscilloscopes, logic analyzers, and other embedded debugging tools.
Expertise in diagnosing and resolving complex hardware and software issues, performance analysis and tuning of embedded software systems.
Specific expertise required in the following:
- USB: Expert in core USB hardware and software understanding, expert in Linux host and class drivers. Experience in writing Linux drivers from scratch.
- PCIe: Expert in core PCIe hardware and software understanding, expert in Linux RP and EP drivers. Experience in writing Linux drivers from scratch.
- N/W: Expert in networking concepts, networking stack and expert in Linux net drivers with offloading architecture. Experience with IPSec, Firewall, SSL/TLS and Offload etc. Experience in writing Linux drivers from scratch.
- Display: Expert in hardware and software concepts and Linux drivers for HDMI, Display port, Display Controller, DRM etc.