Share this Job

Embedded Software Engineer - IP Networking

Apply now »

Date: Jan 19, 2023

Location: Gurgaon, HR, IN, 122002

Company: Corning

Requisition Number: 50327


Corning is one of the world’s leading innovators in materials science. For more than 160 years, Corning has applied its unparalleled expertise in specialty glass, ceramics, and optical physics to develop products that have created new industries and transformed people’s lives.

Corning succeeds through sustained investment in R&D, a unique combination of material and process innovation, and close collaboration with customers to solve tough technology challenges.

Our Optical Communications segment has recently evolved from being a manufacturer of optical fiber and cable, hardware and equipment to being a comprehensive provider of industry-leading optical solutions across the broader communications industry.This segment is classified into two main product groupings – carrier network and enterprise network. The carrier network product group consists primarily of products and solutions for optical-based communications infrastructure for services such as video, data and voice communications. The enterprise network product group consists primarily of optical-based communication networks sold to businesses, governments and individuals for their own use.

Corning Wireless is looking to hire software engineers to contribute to the IP networking and Platform layer of SCOS, our flagship radio access networking (RAN) software product. The Platform and IP networking layer creates the foundation for other software teams to create value-added wireless features. It also establishes a secure foundation for the product. We are looking for software professionals with experience in IP networking on Linux, either control plane or data plane experience as well as Platform software engineers.


Job Description

The Linux and IP Networking Software Engineer is responsible for developing IP network software for our wireless products. Responsibilities include design and development of new features and support for existing platforms.


Job Responsibilities

  • Develop control and data plane networking software for IPv4, IPv6, IPSec, IKEv2, QoS
  • Develop software for PKI, X509, certificate management
  • Multithreaded IPC using TCP/UDP sockets
  • Work with QA to help ensure a high-quality product


Technical Skills Required

  • Relevant Industry Experience
    • 4-10 years of hands-on experience with IP, IPv6 and IPSec, VLANs, ACLs
    • Experience working on either IP control plane/IP data plane, or, IPsec/PKI/Secure boot
    • Excellent hands-on Linux experience
    • Experience on one or more of the following will be a big plus:
      • DPDK
      • Digital certificate management - CMPv2
      • Cyber-security
  • Domain Skills
    • Strong knowledge of TCP/IP networking stack
  • SW and Programming Skills
    • Strong in C and C++
    • Strong in at least one scripting language
    • Stellar debugging skills using various debugging tools
  • SW/Product Dev. Process & Environment
    • Ability to design, document, and implement software features in embedded networking products.
    • Proactive problem solver with attention to detail and methodical approach to software engineering.
    • Well-versed in software design and development best practices
    • Experience of working in an agile SW development environment (DevOps)


Soft Skills Required

  • Understands the dynamics of getting work done in a fast-paced product development environment
  • Meets or exceeds expectations
  • Proactive problem solver with attention to detail and methodical approach to software engineering
  • Driven, extremely result-oriented, and passionate about delivering high quality products



  • At least a bachelor’s degree in CS, CE, EE or ECE
  • Master’s degree preferred