Embedded Engineer – DPDK/C/LINUX

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.