Nokia Logo

Nokia

Staff SW Development Engineer

Posted 7 Days Ago
Be an Early Applicant
Remote or Hybrid
Hiring Remotely in India
Senior level
Remote or Hybrid
Hiring Remotely in India
Senior level
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.
The summary above was generated by AI

We are looking for motivated individuals who have exposure to designing and implemented object oriented system software in an embedded system environment.

The candidate will be responsible for designing, developing and testing mission critical software components deployed into Nokia's Optical pluggable devices. The position requires excellent object oriented design skills with expertise in C++ programming. A solid understanding of multi threaded operating systems, synchronization mechanisms and its usage in embedded environments is a must.

NILightpath
 

Responsibilities

Your Key Responsibilities would include:
=> Design, Implement, Code and test software for Nokia’s next generation of Optical Engine used for Long Haul, Metro and Data Center Interconnects
=> Review, analyze and refine software requirements for various features 
=> Propose and finalize on the design that can be converted to code
=> Develop and test code that meets the specifications
=> Understand updates and configurations of RTOS kernel (Ex: Linux) including interrupts, device drivers and memory
=> Review test plans and suggest test cases for the developed code
=> Debug and fix issues reported by the test team and customers

Qualifications

Your skills & experience
=> BS/MS in Computer Science/Electronics/Electical with experience in embedded software development
=> Minimum 8 years of experience in embedded systems design and development
=> Excellent object oriented design and programming skills in C++. 
=> A deep understanding of multi threaded software systems and operating system concepts is required.
=> Knowledge of at least one scripting language. Python is preferred.
=> Excellent analytical and troubleshooting skills are critical to this position
=> Experience with version control (Ex: GIT) and bug tracking systems (Ex: JIRA)
=> Well versed in object orient design philosophy and design patterns
 

Similar Jobs

7 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
6 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)
Yesterday
Remote
Gujarat, IND
Entry level
Entry level
Artificial Intelligence • Hardware • Information Technology • Machine Learning
Develops and applies quality assurance protocols for raw materials, production equipment, in-process materials, and finished semiconductor products. Ensures compliance with company standards, government regulations, GMPs, and ISO requirements. Analyzes inspection data and trends, recommends corrective actions, verifies sampling and statistical process control procedures, and supports continuous improvement using Generative AI insights.
Top Skills: Generative AiStatistical Process Control (Spc)

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