Ideaon | Embedded Software Engineer | bangalore

2 weeks ago


bangalore, India Ideaon Full time

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.


  • bangalore, India Ideaon Full time

    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....


  • bangalore, India CAPUF Embedded Full time

    CAPUF 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...


  • Bangalore, India Ideaon Full time

    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....


  • bangalore, India Ignitarium Full time

    Company 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 time

    Company 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 time

    Company 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 Actalent Full time

    Role: 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...


  • bangalore, India Actalent Full time

    Role: 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...


  • bangalore, India Actalent Full time

    Role: 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...


  • Bangalore, India Actalent Full time

    Role: 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...


  • Bangalore, India Actalent Full time

    Role: 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...


  • bangalore, India Actalent Full time

    Role: 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...


  • Bangalore, India Advanced Sterilization Products Full time

    Office 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...


  • bangalore, India UST Full time

    Embedded 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 time

    Job 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 time

    Job 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 time

    Job 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 time

    Job 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...


  • bangalore, India Ubique Systems Full time

    Job 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...


  • bangalore, India Actalent Full time

    Role: 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...