Embedded Engineer – DPDK/C/LINUX Job Description Template
Our company is looking for a Embedded Engineer – DPDK/C/LINUX to join our team.
Responsibilities:
- Work with a team of junior & senior developers, assisting others and working collaboratively;
- Independent trouble shooting skills;
- Plan, design and develop various modules in C for Linux on x86, mips & arm targets;
- Writing & executing test cases;
- Write neat reusable and maintainable code;
- Understanding use cases including interpreting use case state diagrams.
Requirements:
- Familiarity with JIRA is an added bonus;
- Protocol knowledge of Networking, LDAP, RADIUS, SNMP, Cryptography, Hashing etc;
- Excellent understandings of pointers, data structures, algorithmic efficiency, threads, dynamic and static libraries;
- Minimum 3 years of experience in writing C applications from scratch and patching existing ones;
- Good hands on usage on GNU debugger and profiler;
- Writing multi-threaded, non user interactive, high performance applications;
- Excellent knowledge of Operating System principles and architecture;
- Writing linux kernel modules for character devices, IOCTLs, netfilter hooks;
- Porting, Image Maintenance, firmware image development;
- Compiling, dynamic/static linking, cross-compiling for various architectures like MIPS, ARM and ix86, Makefiles, autoconf etc;
- MUST HAVE Linux network stack knowledge;
- B.E/BTECH/MCA to be preferred.