HamburgerMenu
hirist

Optical Software Engineer - C++

DoublU India Private Limited
Multiple Locations
7 - 12 Years

Posted on: 26/10/2025

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


info-icon

Did you find something suspicious?