Talent.com
This job offer is not available in your country.
High Salary : Senior Software Engineer - Optical Networking (C++ / Linux)

High Salary : Senior Software Engineer - Optical Networking (C++ / Linux)

ACL DigitalBengaluru, Karnataka, India
1 day ago
Job description

Dear Professionals,

Greetings of the day…!!!

ACL Digital is actively hiring for experienced Senior Software Engineer - Optical Networking (C++ / Linux) to join our dynamic team in Bengaluru.

Job Description - Senior Software Engineer - Optical Networking (C++ / Linux)

We are seeking a highly motivated and experienced Senior Software Engineer to join our team, focusing on developing and maintaining embedded software for next-generation optical networking products. The ideal candidate will have extensive experience in C++ programming, a strong background in Linux environments, and specialized knowledge of network configuration and data modeling technologies.

Responsibilities

  • Design, develop, test, and deploy robust, high-performance, and scalable embedded software for Optical Carrier Cards, Line Cards, and ROADM Cards.
  • Utilize C++11 / C++14 to implement complex features, focusing on efficiency, memory management, and concurrency.
  • Implement and optimize multithreading solutions for high-throughput, real-time applications within the Linux kernel or user space.
  • Develop network-facing control plane and management plane features using Netconf and gRPC (Protocol Buffers).
  • Define and implement network element configuration using YANG data modeling.
  • Collaborate with hardware teams on integration, low-level Device Driver development, and debugging.
  • Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, and maintenance.
  • Conduct code reviews and mentor junior team members.
  • Utilize JIRA for task tracking and agile development.
  • Manage source code using GIT (Bitbucket) and ensure best practices for branching and merging.

Required Qualifications

  • Experience : 8 to 10 years of professional experience in software development, preferably in the Telecom or Networking industry.
  • Programming : Expert proficiency in C++ programming, specifically with experience in C++11 and C++14 standards, including STL, templates, and modern language features.
  • Operating System : Strong background in Linux development environments, including shell scripting, system calls, and debugging tools.
  • Concurrency : In-depth knowledge and hands-on experience with multithreading, synchronization primitives, and concurrent programming design patterns.
  • Networking Protocols & Data Modeling : Solid understanding and practical experience with Netconf and YANG data modeling.
  • Inter-Process Communication (IPC) : Experience with gRPC and Protocol Buffers (Proto data uses) for high-performance communication.
  • Domain Knowledge : Proven experience in the Optical Networking domain, with familiarity with concepts related to Optical Carrier Cards, Line Cards, and ROADM cards is essential.
  • Immediate joiners are preferred, apply here or connect me at zahid.h@acldigital.com

    Create a job alert for this search

    Senior Software Engineer • Bengaluru, Karnataka, India