Ideaon | Embedded Software Engineer | bangalore
2 weeks ago
Job Description: L2 NIC Driver Developer (Linux)
Position Overview:
We are seeking a highly skilled L2 (Layer 2) NIC Driver Developer with expertise in Linux
kernel programming to join our team. The ideal candidate will design, develop, optimize, and maintain high-performance network interface card (NIC) drivers at Layer 2 for Linux-based systems. Experience with Windows NIC driver development is a plus. You will work closely with hardware and software teams to ensure seamless integration, performance optimization, and robust functionality.
Key Responsibilities:
Driver Development:
- Design and implement L2 NIC drivers for Linux, ensuring compatibility with the latest kernel versions and distributions.
- Develop drivers that meet performance, stability, and scalability requirements.
- Maintain compliance with standards like IEEE 802.3 and other Ethernet-related specifications.
Performance Optimization:
- Optimize NIC drivers for low-latency, high-throughput networking applications.
- Implement advanced features such as interrupt moderation, Receive Side Scaling (RSS), Generic Receive Offload (GRO), and TCP Segmentation Offload (TSO).
- Testing and Debugging:
- Write and maintain test cases for NIC drivers, including stress tests and regression
- tests.
- Debug kernel and user-space issues related to the NIC driver using tools like gdb, ftrace, and perf.
Qualifications:
Technical Skills:
- Strong experience in Linux kernel programming, especially in the area of network drivers.
- Deep understanding of Layer 2 networking concepts, including Ethernet, VLAN tagging (802.1Q), and link aggregation (802.3ad).
- Proficiency in C programming and familiarity with debugging tools like kgdb, valgrind, and Wireshark.
- Knowledge of DMA, PCI/PCIe, and memory-mapped I/O (MMIO) interactions between NICs and the system.
- Experience with Linux networking subsystems (e.g., ethtool, netdev, and skb structures).
Optional but Preferred Skills:
- Experience with DPDK, eBPF, or other high-performance packet processing
- frameworks.
- Knowledge of SR-IOV, RDMA, or hardware offloading features.
- Hands-on experience with NIC driver development for Windows (e.g., NDIS drivers).
Nice to Have:
- Contributions to open-source projects, particularly in the Linux kernel networking Nstack.
- Familiarity with virtualization technologies like KVM, Xen, or VMware, and virtual NICs (vNICs).
- Experience with NIC hardware testing tools or simulation environments.
-
Ideaon | Embedded Software Engineer | bangalore
2 weeks ago
bangalore, India Ideaon Full timeJob Description: L2 NIC Driver Developer (Linux) Position Overview: We are seeking a highly skilled L2 (Layer 2) NIC Driver Developer with expertise in Linux kernel programming to join our team. The ideal candidate will design, develop, optimize, and maintain high-performance network interface card (NIC) drivers at Layer 2 for Linux-based systems....
-
bangalore, India CAPUF Embedded Full timeCAPUF Embedded Private Limited is an Embedded Product Development Company. CAPUF helps companies build embedded products with their hardware development and firmware development services. We are looking for an embedded software development engineer (Full-time) Location is HSR Layout, Bangalore Salary: 5-8L per annum + project incentives Please don't apply if...
-
Embedded Software Engineer
2 weeks ago
Bangalore, India Ideaon Full timeJob Description: L2 NIC Driver Developer (Linux) Position Overview: We are seeking a highly skilled L2 (Layer 2) NIC Driver Developer with expertise in Linux kernel programming to join our team. The ideal candidate will design, develop, optimize, and maintain high-performance network interface card (NIC) drivers at Layer 2 for Linux-based systems....
-
bangalore, India Ignitarium Full timeCompany DescriptionIgnitarium is a Silicon and Embedded System design house focused on providing innovative solutions for product development. The core team brings over 150 years of collective industry experience in system architecture, logic design, signal processing, FPGA design, embedded systems, and software development.Role DescriptionThis is a...
-
bangalore, India Ignitarium Full timeCompany Description Ignitarium is a Silicon and Embedded System design house focused on providing innovative solutions for product development. The core team brings over 150 years of collective industry experience in system architecture, logic design, signal processing, FPGA design, embedded systems, and software development. Role Description This is a...
-
bangalore, India Ignitarium Full timeCompany DescriptionIgnitarium is a Silicon and Embedded System design house focused on providing innovative solutions for product development. The core team brings over 150 years of collective industry experience in system architecture, logic design, signal processing, FPGA design, embedded systems, and software development.Role DescriptionThis is a...
-
Embedded Software Engineer
1 month ago
bangalore, India Actalent Full timeRole: Lead Firmware EngineerExp : 7-12 yearsLocation: Bangalore,Hyderabad.Job Requirements· 7+ Years of relevant experience using C / C++ for embedded firmware development.· Excellent understanding of Embedded design life cycle, New product development process & experience of working with global teams.· Excellent theoretical & practical embedded software...
-
Embedded Software Engineer
4 weeks ago
bangalore, India Actalent Full timeRole: Lead Firmware Engineer Exp : 7-12 years Location: Bangalore,Hyderabad. Job Requirements · 7+ Years of relevant experience using C / C++ for embedded firmware development. · Excellent understanding of Embedded design life cycle, New product development process & experience of working with global teams. · Excellent theoretical & practical...
-
Embedded Software Engineer
3 months ago
bangalore, India Actalent Full timeRole: Lead Firmware EngineerExp : 7-12 yearsLocation: Bangalore,Hyderabad.Job Requirements· 7+ Years of relevant experience using C / C++ for embedded firmware development.· Excellent understanding of Embedded design life cycle, New product development process & experience of working with global teams.· Excellent theoretical & practical embedded software...
-
Embedded software engineer
2 months ago
Bangalore, India Actalent Full timeRole: Lead Firmware Engineer Exp : 7-12 years Location: Bangalore, Hyderabad. Job Requirements · 7+ Years of relevant experience using C / C++ for embedded firmware development. · Excellent understanding of Embedded design life cycle, New product development process & experience of working with global teams. · Excellent theoretical & practical...
-
Embedded Software Engineer
2 months ago
Bangalore, India Actalent Full timeRole: Lead Firmware Engineer Exp : 7-12 years Location: Bangalore,Hyderabad. Job Requirements · 7+ Years of relevant experience using C / C++ for embedded firmware development. · Excellent understanding of Embedded design life cycle, New product development process & experience of working with global teams. · Excellent theoretical & practical embedded...
-
Embedded Software Engineer
4 weeks ago
bangalore, India Actalent Full timeRole: Lead Firmware EngineerExp : 7-12 yearsLocation: Bangalore,Hyderabad.Job Requirements· 7+ Years of relevant experience using C / C++ for embedded firmware development.· Excellent understanding of Embedded design life cycle, New product development process & experience of working with global teams.· Excellent theoretical & practical embedded software...
-
Senior embedded software engineer
2 months ago
Bangalore, India Advanced Sterilization Products Full timeOffice Address : #16 Salarpuria Premia (Opp. Cessna Business Park), Sarjapur Outer Ring Road (ORR), Bangalore 560103 Summary The Senior Embedded Software Engineer is responsible for designing, developing, and implementing complex embedded systems on ASP capital and connected systems. This role will work closely with the verification and validation team...
-
UST | Embedded Software Engineer | bangalore
1 week ago
bangalore, India UST Full timeEmbedded C DeveloperImmediate joiners onlyWeekly 5 days officeJob Description:We are seeking a skilled Embedded C Developer to join our dynamic team in the automotive sector. The ideal candidate will be responsible for designing, developing, and maintaining embedded software for automotive applications, with a strong emphasis on communication interfaces.Key...
-
bangalore, India Ubique Systems Full timeJob Description Position: Sr.Design Engineer – Embedded software Location : Bangalore, Pune, Hyderabad - India Experience Job Summary : Full time : 6+ Years Key Responsibilities • Design, develop, verify, and deliver high-quality firmware for our cutting-edge products. • Lead and engage in robust technical discussions with engineering and product...
-
bangalore, India Ubique Systems Full timeJob Description Position: Sr.Design Engineer – Embedded software Location : Bangalore, Pune, Hyderabad - India Experience Job Summary : Full time : 6+ Years Key Responsibilities • Design, develop, verify, and deliver high-quality firmware for our cutting-edge products. • Lead and engage in robust technical discussions with engineering and product...
-
bangalore, India Ubique Systems Full timeJob Description Position: Sr.Design Engineer – Embedded software Location : Bangalore, Pune, Hyderabad - India Experience Job Summary : Full time : 6+ Years Key Responsibilities • Design, develop, verify, and deliver high-quality firmware for our cutting-edge products. • Lead and engage in robust technical discussions with engineering and product...
-
Sr.design engineer
3 weeks ago
Bangalore, India Ubique Systems Full timeJob Description Position: Sr. Design Engineer – Embedded software Location : Bangalore, Pune, Hyderabad - India Experience Job Summary : Full time : 6+ Years Key Responsibilities • Design, develop, verify, and deliver high-quality firmware for our cutting-edge products. • Lead and engage in robust technical discussions with engineering and...
-
Sr.Design Engineer – Embedded software
3 weeks ago
bangalore, India Ubique Systems Full timeJob Description Position: Sr.Design Engineer – Embedded softwareLocation : Bangalore, Pune, Hyderabad - IndiaExperience Job Summary : Full time : 6+ YearsKey Responsibilities• Design, develop, verify, and deliver high-quality firmware for our cutting-edge products.• Lead and engage in robust technical discussions with engineering and product teams to...
-
Embedded Software Engineer
3 months ago
bangalore, India Actalent Full timeRole: Lead Firmware Engineer Exp : 7-12 years Location: Bangalore,Hyderabad. Job Requirements · 7+ Years of relevant experience using C / C++ for embedded firmware development. · Excellent understanding of Embedded design life cycle, New product development process & experience of working with global teams. · Excellent theoretical & practical embedded...