Talent.com
Optical Software Engineer - C++

Optical Software Engineer - C++

DoublUChennai
7 days ago
Job description

Description :

Position : Optical Software Engineer (C++ | Optical Network OTN / ROADM)

Location : Chennai / Bangalore

Experience : 7 to 12 Years

We are hiring Optical Software Engineers with strong expertise in C++ and Optical Networking (OTN / ROADM).

The ideal candidate will have extensive experience in software design, architecture, and embedded systems development for optical transport technologies.

Key Responsibilities :

  • Participate and contribute to architecture and software design discussions.
  • Design and implement products / features from the ground up.
  • Develop and maintain high-performance applications using C++ on Linux-based embedded systems.
  • Work with multicore and multithreaded applications in real-time environments.
  • Collaborate across teams to support multiple product lines, concurrent releases, and hardware targets.
  • Ensure software quality through unit testing, validation, and CI / CD practices.

Required Skills and Experience :

  • Strong experience in C++ with Optical Networks (OTN / ROADM).
  • Experience with embedded real-time operating systems (RTOS), preferably Linux.
  • Hands-on experience in OTN / ROADM / Ethernet services, specifically transponders and line systems.
  • Knowledge of containers, Kubernetes / Docker is a plus.
  • Experience with modern embedded software development approaches.
  • Practical experience with Confd / OpenYuma, YANG models, CLI / NETCONF / RESTCONF / gNMI, DDS, distributed messaging frameworks, TCP / IP, etc.
  • Knowledge of open interfaces such as OpenROADM, OpenConfig, or TIP is desirable.
  • Proficiency in C, C++, Python, and Shell scripting.
  • Experience with Atlassian tools or equivalent.
  • Hands-on experience with Git / Stash, Jenkins, Valgrind, gtest / gmock, pytest, SonarQube, and Fisheye / Crucible.
  • Strong understanding of unit testing and CI / CD frameworks.
  • Experience across the full software development lifecycle, supporting multiple releases and hardware targets.
  • Educational Qualification :

  • Bachelors or Masters degree in Computer Science, Computer Engineering, Electronics, or a related field.
  • Minimum of 8+ years of relevant experience
  • (ref : hirist.tech)

    Create a job alert for this search

    Software Engineer • Chennai