Requirements:
- Proficient in C/C++ and embedded systems.
- Experience in Linux driver development (PCIe/USB/Ethernet) and application development.
- PCIe driver development experience.
- DMA client/controller driver development experience.
- Hands-on experience with Configuration Management tools like GIT, and Perforce.
- Have an interest in constantly learning and sharing new findings.
- A quality mindset, the ability for strategic thinking, and a drive to always improve.
- Self-motivated.
- Linux application programming.
- Linux kernel internals (Memory management, File system internals, synchronization, Interrupt handling).
- Linux or RTOS device driver development.
- Embedded C, MMU, and Cache policies.
- ARM v7/v8 or x86 architecture exposure.
- Excellent debugging skills in the kernel and user space and exposure to different debugging tools.
- Knowledge of PCIe, Ethernet, TCP, I2 C protocols, and DMA framework.
- High-level understanding of ARM processor assembly programming.
- Make files.
- B. tech/M. Tech in CSE/IT/ECE/EEE/E& I
Experience Range 5 to 15 years related to requirement