Senior Engineer – Network Controller Device Driver Development

To apply: Share your resumes on rashmita.r@mitrhr.com and khushboo.a@mitrhr.com

We are seeking a highly skilled Senior Engineer and Independent Contributor for Network Controller Device Driver Development. This role is a critical part of building robust and high-performance communication infrastructures.


Key Responsibilities:

  • Device Driver Development: Design, code, and debug device drivers for network controller hardware on operating systems like Linux and FreeBSD using C.
  • Performance Optimization: Analyze and improve driver efficiency, throughput, and latency.
  • Troubleshooting: Diagnose and resolve complex hardware and software issues using advanced debugging tools.
  • Security & Compliance: Integrate security practices into driver design and ensure compliance with industry standards (e.g., IEEE 802.3, PCIe).
  • Documentation: Create detailed technical documentation.
  • Collaboration: Work with cross-functional teams to resolve issues and share knowledge.

Skills & Expertise:

  • Low-Level Programming: Mastery of C with a deep understanding of memory management and concurrency.
  • Operating System Internals: Strong knowledge of OS kernel architecture and device driver models (Linux kernel modules).
  • Networking Protocols: Familiarity with TCP/IP, Ethernet, and specialized protocols like RDMA.
  • Hardware Interface: Experience with PCIe, DMA, and interrupt controllers.
  • Tools: Proficiency in GDB, Wireshark, and system profilers.
  • Version Control: Expertise with Git and build systems (e.g., Make, CMake).
  • Communication: Strong written and verbal skills.

Desirable Qualities:

  • Experience contributing to open-source device drivers or kernels.
  • Background in cross-platform development (x86, ARM).
  • Commitment to continuous learning.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *