Pan Asia GroupMandatory skills: C programming, Protocols, Linux Device driver development or Board bring up
Deep understanding of C and assembly programming
Good understanding of memory management, synchronization, IPC, sockets and low-level system programming.
Network device drivers exp.(NIC, PCIe etc) or board bring up exp.
Good understanding of Top/Bottom half concepts
Familiarity with Linux kernel architecture, device driver framework, and kernel modules.
Basic knowledge of hardware design principles, including registers, interrupts, and memory addressing.
Familiarity with embedded systems concepts and development methodologies
Expertise in using debugging tools like GDB to analyse driver behaviour and identify issues
Able to understand the board schematics, reference manuals and use JTAGs, logical analysers for debugging
Good logical, analytical and communication skills.