Nokia Logo

Nokia

SW Development Engineer

Reposted 12 Hours Ago
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.

Similar Jobs

6 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
6 Days Ago
Remote or Hybrid
India
Senior level
Senior level
Software
Develop and deliver embedded Optical Line System software features in cross-functional Agile teams. Responsibilities include designing, developing, testing, troubleshooting, and improving integrated hardware/software products; collaborating with product, architecture, systems, firmware, and validation teams; resolving complex customer issues; maintaining quality standards; mentoring support teams; leading Agile ceremonies; and owning feature delivery through continuous integration pipelines.
Top Skills: CC++CodesceneContinuous IntegrationCursorDockerGithub CopilotGtestOptical Channel MonitorOptical Control LoopsOptical FirmwarePythonRoadmVoas
5 Days Ago
Remote or Hybrid
India
Senior level
Senior level
Software
Develops, tests, supports, and improves software and integrated hardware/software products. Diagnoses complex customer issues, resolves trouble tickets, manages controlled software and hardware releases, plans technical requirements, and oversees product change documentation. Provides technical guidance, training, mentoring, and Tier 2/Tier 3 support while maintaining quality standards and improving software care processes. May lead small projects or teams and coordinate subcontracting and partnership activities.
Top Skills: FirmwareSoftware Configuration Management (Scm)

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account