-
Veracity Software Inc

C Programmer

Veracity Software Inc
India · Full-time · Mid-Senior

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)

Key Skills

Ranked by relevance

ethernet continuous integration virtualization wireshark jenkins linux cloud vlan git udp c
Login to Apply
Posted
Aug 02, 2025
Type
Full-time
Level
Mid-Senior
Location
Bengaluru

Industries

IT Services IT Consulting

Categories

Other

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Ultimate Performance
Related

Personal Trainer - Singapore

2026-05-24

Full-time
Not Applicable
Singapore
IT Services
Other
View Job Details
Valard Construction
Related

Assistant Project Manager

2026-05-24

Full-time
Not Applicable
Canada
IT Services
Other
View Job Details
J&M Group
Related

Project Coordinator

2026-05-24

Full-time
Not Applicable
Canada
IT Services
Other