Nokia Logo

Nokia

SW Development Engineer

Posted Yesterday
Be an Early Applicant
Remote or Hybrid
Hiring Remotely in India
Junior
Remote or Hybrid
Hiring Remotely in India
Junior
Develop and test embedded software and firmware for optical networking pluggable devices. Responsibilities include understanding optical systems, applying telecom standards and protocols, coding in C and C++, and maintaining Python-based automated testing and validation frameworks. The role involves debugging, collaborating with global teams, and working under supervision within established technical guidelines.
The summary above was generated by AI

A member of  Embedded Systems Engineering team helps design, code, and test the software and hardware that make smart electronic devices work. An embedded system is a small computer hidden inside a larger machine—like a microwave, a car, or a fitness tracker—to control a specific job. Your work would involve to understand the system and develop software/firmware for it.
 NILightpath

Responsibilities

You will be part of the Software/Firmware development team and responsible for below items under supervision
=> Understand the Optical devices, elements and software used in Optical Networks - with focus on Pluggable devices
=> Learn and apply telecom standards, protocols, and customer use cases during product design and development.
=> Understand and write code using languages like C and C++ to tell hardware chips what to do.
=> Work within clearly defined guidelines, standard operating procedures and / or technical methods with regular supervision.
=> Contribute to the development and maintenance of automated test scripts and validation frameworks using scripting languages such as Python.
 

Qualifications

=> Bachelor’s or Master’s degree in Electronics, Telecommunications, Electrical Engineering 

=>Experience of 2+ years in C++ embedded systems
=> Strong understanding of communication systems, optical networking, embedded systems, or networking           fundamentals. 
=> Basic knowledge of Ethernet technologies and telecom networking concepts.
=> Ability to develop, debug and ship code with programming languages such as Python, C, or C++.
=> Exposure to Linux operating systems and version control tools such as Git is desirable.
=> Strong analytical, problem-solving, and troubleshooting skills.
=> Good communication skills, team player with the ability to collaborate in a global environment.
=> Self-motivated, eager to learn, and committed to delivering high-quality results.

Nokia Gurugram, Haryana, IND Office

Sector 62, , Ghata, Gurugram, Haryana, India, 122102

Nokia Gurugram, Haryana, IND Office

Gurugram, India

Nokia New Delhi, Delhi, IND Office

New Delhi, India

Nokia Noida, Uttar Pradesh, IND Office

Noida, India

Similar Jobs

Yesterday
Remote or Hybrid
India
Junior
Junior
Software
Develop and test embedded software and firmware for optical networking pluggable devices. Learn telecom standards, protocols, and customer use cases; write C and C++ code for hardware control; and maintain automated testing and validation frameworks using Python. Work under supervision within established technical guidelines while troubleshooting, debugging, and contributing to product development.
Top Skills: CC++Embedded SystemsEthernetGitLinuxOptical NetworkingPythonTelecom Networking
2 Days Ago
Remote or Hybrid
India
Senior level
Senior level
Software
Design, implement, test, and debug mission-critical embedded C++ software for Nokia optical devices. Refine requirements, develop software designs, configure and understand Linux or other RTOS kernels, and address interrupts, device drivers, memory, synchronization, and multithreading. Review test plans, create test cases, troubleshoot issues, and resolve defects reported by testing teams and customers.
Top Skills: C++GitJIRALinuxPythonRtos
2 Days Ago
In-Office or Remote
India
Senior level
Senior level
Software
Develop and test mission-critical embedded software for Nokia optical pluggable devices. Analyze requirements, document designs, implement C and C++ code, configure RTOS kernels including Linux, and work with interrupts, device drivers, and memory. Review test plans, troubleshoot software issues, and resolve defects reported by testing teams and customers.
Top Skills: CC++Embedded SystemsGitJIRALinuxPythonRtos

What you need to know about the Delhi Tech Scene

Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account