Tech Lead

    • Job Tracking ID: 512052-756696
    • Job Location: Bangalore, IND
    • Job Level: Any
    • Level of Education: Any
    • Job Type: Full-Time/Regular
    • Years of Experience: Any
    • Starting Date: ASAP
Invite a friend
facebook LinkedIn Twitter Email

Job Description:



About Ribbon (Nasdaq: RBBN)

We deliver global real-time communications software and network solutions to service providers, enterprises, and critical infrastructure sectors. We engage deeply with our customers, helping them modernize their networks for improved competitive positioning and business outcomes in today’s smart, always-on and data-hungry world. Our innovative, end-to-end solutions portfolio delivers unparalleled scale, performance, agility and automation and includes optical and packet networking, core to edge IP solutions, UCaaS/ CPaaS cloud offers, and leading-edge software security and analytics tools.

To learn more, visit

Position Summary:

We are looking for technically strong candidates to develop high-performance applications for Networking Protocols as part of Ribbon ECI portfolio providing insights for network performance.
As part of the development team, you will be enhancing the Ribbon ECI NPT Development networking


Experience and Skills:


• Solid experience in C programming using Linux. C++ Experience is an added advantage.
• 8 to 15+ years’ Hands-on board bring-up and Linux device driver development experience
• Experience in developing and debugging Device Drivers, Bootloaders, and Board support Packages
• Experience of using Yocto (Windriver Linux would be preferred) is preferable
• Able to understand Hardware schematics and able to read the Hardware-software spec.
• Strong hands-on experience with some of the interface like I2C, SPI, PCIe, GPIO, Serdes, SGMII, UART Interfaces
• Experience in working with L2, Pci-e Switches, Flash, Ethernet devices, Timing Devices, PLLs, Framers, and Interrupts
• Experience with Linux kernel related issues, debug Kernel Panics and apply Patches
• Experience in Installing/Maintaining tool chains (particularly GCC/Glibc)
• Experience in Building /Maintaining/Debugging boot loaders (particularly u-boot), Boot the Network OS, file systems