-
View all jobs
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.
Desirable Qualities And Experience
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.
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.
- 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
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Personal Trainer - Singapore
2026-05-24
Full-time
Not Applicable
Singapore
IT Services
Other
View Job Details
Related
Assistant Project Manager
2026-05-24
Full-time
Not Applicable
Canada
IT Services
Other
View Job Details
Related
Project Coordinator
2026-05-24
Full-time
Not Applicable
Canada
IT Services
Other
Login to Apply
- Posted
- Aug 02, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Bengaluru
- Company
- Veracity Software Inc
Industries
IT Services
IT Consulting
Categories
Other
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Personal Trainer - Singapore
2026-05-24
Full-time
Not Applicable
Singapore
IT Services
Other
View Job Details
Related
Assistant Project Manager
2026-05-24
Full-time
Not Applicable
Canada
IT Services
Other
View Job Details
Related
Project Coordinator
2026-05-24
Full-time
Not Applicable
Canada
IT Services
Other