Important Note (Please Read Before Applying)
🚫 Do NOT apply if :
- You have less than 8 years of embedded software experience
- You have no hands-on experience in optical networking (OTN / ROADM / Ethernet)
- You do not have strong C / C++ real-time embedded development background
- You have not worked on Linux multicore / multithreaded applications
- You have not participated in complete software development cycles
- You come from unrelated domains (e.g., mobile app dev, IT support, testing-only roles)
✅ Apply ONLY if you meet ALL the mandatory criteria above. Random / irrelevant applications will not be processed.
Job Title : Senior Embedded Software Engineer
Location : Bengaluru, Chennai
Experience : 8 +years
Employment Type : Permanent
Notice Period : Immediate Joiners Only
CTC : Up to 25 LPA
About the Company
Our client is a trusted global innovator of IT and business services, present in 50+ countries. They specialize in digital & IT modernization, consulting, managed services, and industry-specific solutions. With a commitment to long-term success, they empower clients and society to move confidently into the digital future.
Job Description
Develop and deliver high-performance embedded software for advanced optical networking systems such as OTN, ROADM, Ethernet, Transponders, and Line Systems .
Work across the full software lifecycle — architecture, design, implementation, integration, testing, and release support .
Responsibilities
Participate and contribute to architecture and software design discussionsImplement complex features and products from the ground upDevelop embedded applications on real-time operating systems (RTOS), especially LinuxWork with multicore, multithreaded, high-availability systemsIntegrate and work with YANG models, CLI / NETCONF / RESTCONF / gNMI , and distributed messaging frameworks (e.g., DDS)Collaborate with cross-functional teams across hardware, firmware, and system testWrite clean, optimized, testable code and drive quality through unit testing and CI / CDDebug, troubleshoot, and optimize performance on embedded platformsWork with open interfaces such as OpenROADM, OpenConfig, TIP (preferred)Participate in continuous integration, code reviews, and automated test workflowsMandatory Skills
Strong expertise in Embedded Software Development (8+ years)Hands-on experience with Linux-based RTOS , multicore & multithreaded application designStrong programming skills in C, C++ , and scripting with Python & ShellExperience with OTN / ROADM / Ethernet networking systemsExperience with YANG models , NETCONF / RESTCONF , CLI , Confd / OpenYuma , and distributed messaging frameworksExperience with Git / Stash, Jenkins, gtest / gmock, pytest, SonarQubeExperience in full lifecycle development across multiple product releasesKnowledge of CI / CD workflows and unit testing frameworks