[15h Left] Embedded Software Engineer

2 weeks ago


Delhi, India Ideaon Full time
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.

  • Delhi, India Dentsu Creative Full time

    Brand within Dentsu Internationa l: Dentsu Creative Research and Development LabJob Title : Embedded Engineer (IOT)Location : Worli, MumbaiExperience : 1 to 3 years of experience in a similar field along with a proven track record of driving innovation.About Us:Dentsu Creative Research and Development Lab is where imagination meets cutting-edge technology to...


  • Delhi, India Left Right Mind Full time

    Job SummaryLocation- ChennaiWe are seeking a highly skilled System Software Engineer (Java) to join our dynamic team. The ideal candidate will have extensive experience in writing software for hardware systems , a strong understanding of hardware-software interaction, and a passion for delivering high-quality, efficient solutions.Key Responsibilities:-...


  • Delhi, India Left Right Mind Full time

    Job SummaryLocation- ChennaiWe are seeking a highly skilledSystem Software Engineer (Java)to join our dynamic team. The ideal candidate will have extensive experience in writing software for hardware systems , a strong understanding of hardware-software interaction, and a passion for delivering high-quality, efficient solutions.Key Responsibilities:Design,...


  • Delhi, India UST Full time

    Embedded C Developer Immediate 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...


  • Delhi, India Summit Consulting Services Full time

    About the Role:As a Firmware Engineer, you will play a key role in designing, developing, testing, and supporting firmware/embedded software applications for microcontroller-based or proprietary wireless systems. You will collaborate closely with cross-functional teams to drive projects from concept to completion, contributing to the development of...


  • delhi, India L&T Technology Services Full time

    Hi All,Greetings from L&T Technology Services Limited.Role: Embedded Software Engineer (Linux Device Driver)Experience : 3 to 6 YearsNotice Period: Immediate to 15DaysLocation : HyderabadSkill: Embedded C, Linux, Kenel driver's microprocessors, BSP, Android BSP, ARMJob Description:Strong Development experience in Embedded C ,Strong in Linux Device...


  • Delhi, India L&T Technology Services Full time

    Hi All,Greetings from L&T Technology Services Limited.Role: Embedded Software Engineer (Linux Device Driver)Experience: 3 to 6 YearsNotice Period: Immediate to 15DaysLocation: HyderabadSkill: Embedded C, Linux, Kenel driver's microprocessors, BSP, Android BSP, ARMJob Description:- Strong Development experience in Embedded C,- Strong in Linux Device Driver...


  • Delhi, India L&T Technology Services Full time

    Hi All,Greetings from L&T Technology Services Limited.Role:Embedded Software Engineer (Linux Device Driver)Experience : 3 to 6 YearsNotice Period:Immediate to 15DaysLocation : HyderabadSkill:Embedded C, Linux, Kenel driver's microprocessors, BSP, Android BSP, ARMJob Description:Strong Development experience inEmbedded C ,Strong inLinux Device Driver...


  • delhi, India UST Full time

    Embedded C Developer Immediate 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...


  • Delhi, India Advanced Sterilization Products Full time

    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 to ensure the quality and reliability of ASP software products. This position reports to the Engineering Manager of Software and...


  • delhi, India Texas Instruments Full time

    TI Processors has a strong and robust software development team focused on solving some of the most challenging technical problems in automotive and industrial. We believe that hardware and software advancements go hand in hand, and to give our customers seamless, integrated solutions, we need to drive cutting-edge innovations in both. If software is your...


  • Delhi, India Advanced Sterilization Products Full time

    Summary The Senior Embedded Software Engineer is responsible for designing, developing, and implementing Linux Application software on a complex embedded systems on ASP capital and connected systems. This role will work closely with the Software Systems and V&V teams to ensure the quality and reliability of ASP software products. This position reports to...

  • Embedded Engineer

    3 weeks ago


    delhi, India Ripple Healthcare Full time

    Ripple Healthcare a MedTech company spun from AIIMS and IIT Delhi, is committed to empowering the elderly to lead an active, independent, and dignified lifestyle. We are supported by the Department of Biotechnology, Department of Science and Technology, and the Ministry of Electronics and Information Technology under the Government of India, with mentors...


  • Delhi, India RiVi Consulting Group L.L.C Full time

    Responsibilities:• Develop and optimise embedded software solutions for real-time applications, focusing onefficient, reliable, and high-performance code.• Design, implement, and test firmware for microcontrollers, microprocessors, and SoCsusing languages like C/C++.• Perform debugging, troubleshooting, and validation of embedded systems, utilising...

  • Embedded Engineer

    3 weeks ago


    delhi, India Ripple Healthcare Full time

    Ripple Healthcare a MedTech company spun from AIIMS and IIT Delhi, is committed to empowering the elderly to lead an active, independent, and dignified lifestyle. We are supported by the Department of Biotechnology, Department of Science and Technology, and the Ministry of Electronics and Information Technology under the Government of India, with mentors...

  • Embedded Engineer

    3 weeks ago


    Delhi, India Ripple Healthcare Full time

    Ripple Healthcare a MedTech company spun from AIIMS and IIT Delhi, is committed to empowering the elderly to lead an active, independent, and dignified lifestyle. We are supported by the Department of Biotechnology, Department of Science and Technology, and the Ministry of Electronics and Information Technology under the Government of India, with mentors...


  • Delhi, Delhi, India Persistent Systems Full time

    Job Title: Software Development Engineer for Embedded SystemsAbout Us:Persistent Systems is a leading technology services company that empowers organizations to succeed in a rapidly changing world. We help our clients unlock the full potential of their business through cutting-edge technology solutions, innovation, and expertise.Role Overview:We are seeking...


  • Delhi, India SourceBae Full time

    Senior Embedded EngineerAre you passionate about embedded systems and looking to work on cutting-edge platforms? We are seeking a Senior Embedded Engineer with 7+ years of experience to join our dynamic team.Key Responsibilities:Design, develop, and maintain firmware for embedded systems.Work extensively on ESP32 and iMXRT platforms with FreeRTOS...


  • Delhi, India SourceBae Full time

    Senior Embedded EngineerAre you passionate about embedded systems and looking to work on cutting-edge platforms? We are seeking a Senior Embedded Engineer with 7+ years of experience to join our dynamic team.Key Responsibilities:- Design, develop, and maintain firmware for embedded systems.- Work extensively on ESP32 and iMXRT platforms with FreeRTOS.-...


  • Delhi, India SourceBae Full time

    Senior Embedded EngineerAre you passionate about embedded systems and looking to work on cutting-edge platforms? We are seeking a Senior Embedded Engineer with 7+ years of experience to join our dynamic team.Key Responsibilities:Design, develop, and maintain firmware for embedded systems.Work extensively on ESP32 and i MXRT platforms with Free...