RA

OPTICAL SW ENGINEER

RARR Technologies
Bangalore9-15 LPA Posted 7 Nov 2025
FULL TIME
Jenkins
Git
Embedded Linux
C++
Python

Job Description

Job Description:

  • Role Overview: Design, develop, and implement embedded software solutions for optical networking products, including transponders and line systems, while participating in architecture and design discussions.
  • Architecture & Design: Contribute to software architecture discussions and design reviews for new products and features.
  • Product Development: Implement products/features from ground-up and manage multiple concurrent releases across different hardware targets.
  • Embedded Systems Expertise: Develop applications for embedded real-time operating systems (especially Linux) with strong knowledge of multicore and multithreaded programming.
  • Software Development Tools: Work with Confd/OpenYuma, YANG models, CLI/NETCONF/RESTCONF/gNMI, DDS, distributed messaging frameworks, TCP/IP, and similar interfaces.
  • Open Standards Knowledge: Familiarity with OpenROADM, OpenConfig, TIP, or other open interfaces is a plus.
  • Programming & Scripting: Develop software using C, C++, Python, and Shell scripting.
  • Development & CI/CD Tools: Use Atlassian suite (Jira, Confluence, Bitbucket), Git/Stash, Jenkins, Valgrind, gtest/gmock, pytest, SonarQube, Fisheye/Crucible for software development, testing, and continuous integration.
  • Testing & Quality Assurance: Implement unit testing, integration testing, and CI/CD processes to ensure high-quality software delivery.
  • Collaboration & Mentoring: Collaborate with cross-functional teams and mentor junior engineers on best practices in embedded software development.

Preferred Experience & Education:

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or Computer Science.
  • 8+ years of relevant experience in embedded software development.
  • Hands-on experience with optical networking products (OTN/ROADM/Ethernet services).
  • Exposure to modern software development approaches in embedded systems, containerization, and orchestration tools (Docker/Kubernetes) is a plus.

Join WhatsApp Channel