Skip to main content
Posted 21 May, 2026

C Programmer

Veracity
Bangalore,Karnataka,India Full Time
Reference: 365_621153_25-03350

A Senior Engineer for network controller device driver development must possess a strong and diverse technical foundation, including but not limited to:

Low-Level Programming: Mastery of C for system-level programming, with a deep understanding of memory management, concurrency, and synchronization.
• Operating System Internals: Profound knowledge of OS kernel architecture (especially networking subsystems), device driver models, and abstraction layers for major platforms (e.g., Linux kernel modules).
• Networking Protocols: Familiarity with Ethernet, TCP/IP stack, UDP, ARP, VLAN, and specialized protocols (e.g., RDMA, iWARP, RoCE, DCB).
• Hardware Interface Technologies: Experience with PCIe, DMA, interrupt controllers, and hardware abstraction.
• Debugging and Profiling Tools: Proficiency in using GDB, WinDbg, Wireshark, system profilers, and hardware-level diagnostic equipment.
• Version Control and Build Systems: Expertise with Git, Gerrit, automated build systems (e.g., Make, CMake, Jenkins), and continuous integration pipelines.
• Security Best Practices: Understanding of secure coding guidelines, threat vectors unique to kernel space, and methods for hardening device drivers.
Collaboration and Communication: Strong written and verbal skills, including the ability to convey technical ideas to both specialist and nonspecialist audiences.

Desirable Qualities and Experience

• Open Source Contribution: Track record of contributing to open source device drivers or kernels, demonstrating proficiency and community engagement.
• Cross-Platform Development: Experience in developing drivers for multiple operating systems and architectures (e.g., x86, ARM).
• Continuous Learning: Commitment to staying updated with advancements in networking hardware, standards, and software methodologies.

Typical Projects and Contributions A Senior Engineer in this field may be involved in a wide array of impactful projects, such as:

• Developing next-generation high-speed network interface card (NIC) drivers to enable multi-gigabit data transfer and advanced offload capabilities.
• Optimizing driver stacks for data centres, cloud computing, or enterprise environments, focusing on scalability and minimal downtime.
• Porting legacy device drivers to new operating systems or hardware platforms.
• Implementing advanced features such as virtualization support (SR-IOV, VMDq) or energy-efficient Ethernet (EEE)

Sign up for Job Alerts