Our team is responsible for designing end-to-end solutions for communication frameworks and data-path setups across Digital (packet) and Optical (channel) domains.
We adopt the latest technologies to develop efficient, modern solutions and take full ownership of how each solution is designed and implemented -- whether built in-house or adapted from third-party applications to suit customer needs.
We are deeply involved in handling and resolving live customer issues and are fully accountable for delivering new features on time and with high quality. The team works with state-of-the-art continuous integration pipelines and follows Test-Driven Development (TDD) principles to ensure delivery excellence.
As a Software Development Engineer at Nokia, you will be part of a cross-functional, agile team developing embedded software products. You'll gain broad system-level understanding by working across various components in Nokia's extensive product portfolio.
Develop and own Layer-0 and Layer-1 applications (Optical control and data path), working closely with requirements and customer account teams.
Understand, architect, design, and implement system-wide impactful features from concept to delivery.
Work on embedded application software with multi-threading support that scales with network expansion.
Contribute to software system design, including inter-process communication, OS threads, and other core OS concepts.
Gain hands-on experience with Docker and container-based deployments.
Participate in and promote automated testing practices within the software development lifecycle.
Collaborate in resolving customer issues and be involved in real-time live issue handling.
Contribute to continuous improvement of CI pipelines and ensure test automation coverage.
Bachelor's degree or higher from a recognized institution (preferably from a premier university).
2 to 5 years of relevant experience in software development.
Strong programming skills in one or more of the following: C, C++, Golang, Shell scripting.
Experience with software development on embedded/Linux platforms is a plus -- however, outstanding programming skills are the top priority.
Fast learner with the ability to understand software architecture and design modules.
Ability to analyze and work with complex legacy code while developing new features.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.