You are currently viewing Nokia is hiring for Software Development Engineer | India

Nokia is hiring for Software Development Engineer | India

  • Post author:
  • Post last modified:August 18, 2025
  • Post category:Full Time

Nokia is hiring for Software Development Engineer ,In an increasingly connected world, the pandemic has highlighted just how essential telecom networks are to keeping society running. The Network Infrastructure group is at the heart of a revolution to connectivity, pushing the boundaries to deliver more and faster network capacity to people worldwide through our ambition, innovation, and technical expertise

 Join Optical Networks division, where innovation meets scale in the AI-driven data center era. With the recent acquisition of Infinera, we’ve united two industry leaders to create an optical networking powerhouse—combining cutting-edge technology with proven leadership to redefine the future of connectivity.

Infinera is now part of the Nokia Corporation and its subsidiaries. When you apply, the information you share will be handled with care and used only for recruitment purposes within the group. 

HOW YOU WILL CONTRIBUTE AND WHAT YOU WILL LEARN

Key Essential Functions:

  • New product introduction – work closely with architecture and ASIC teams to develop a new SDK for next-generation ASICs
  • Develop SDK API and algorithms
  • Define and execute SDK test plans and support the SW integrations
  • Be responsible for design documentation and work closely with ASIC and Optical architecture teams

KEY SKILLS AND EXPERIENCE |Software Development Engineer

Job Requirements: 

Requires a bachelor’s degree in computer engineering, Computer Science, Electrical Engineering, or a related field and 0-2 years in the job offered or in software development in the communications industry.

0 to 2 years of stated experience include the following:

  • Hands-on experience with ASIC SDK development (good to have)
  • Hands-on experience with GIGE, OTN, or DSP (optional)
  • Coding and debugging experience in C/C++ (must)
  • Linux or similar RTOS experience (good to have)
  • Hands-on experience in Embedded, device driver, and Protocol Software Design and Development (good to have)

About Company|Software Development Engineer

Come create the technology that helps the world act together

Nokia is committed to innovation and technology leadership across mobile, fixed and cloud networks. Your career here will have a positive impact on people’s lives and will help us build the capabilities needed for a more productive, sustainable, and inclusive world.
We challenge ourselves to create an inclusive way of working where we are open to new ideas, empowered to take risks and fearless to bring our authentic selves to work

What we offer
 
Nokia offers continuous learning opportunities, well-being programs to support you mentally and physically, opportunities to join and get supported by employee resource groups, mentoring programs and highly diverse teams with an inclusive culture where people thrive and are empowered.

Nokia is committed to inclusion and is an equal opportunity employer

Nokia has received the following recognitions for its commitment to inclusion & equality:

  • One of the World’s Most Ethical Companies by Ethisphere
  • Gender-Equality Index by Bloomberg
  • Workplace Pride Global Benchmark

At Nokia, we act inclusively and respect the uniqueness of people. Nokia’s employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law.
We are committed to a culture of inclusion built upon our core value of respect.

Join us and be part of a company where you will feel included and empowered to succeed.

Disclaimer: Job Nest is an independent platform dedicated to providing information about job openings. We are not affiliated with, nor do we represent, any company, agency, or agent mentioned in the job listings.

Commonly Asked Interview Questions for Software Development Engineer at Nokia

Technical Questions (Coding and Data Structures)

  1. What are the key differences between C and C++?
    • Tests understanding of programming languages used at Nokia. Explain C as a procedural language and C++ as supporting both procedural and object-oriented programming, mentioning features like classes, inheritance, and polymorphism.
  2. Can you explain the concept of pointers in C/C++?
    • A fundamental question for roles involving C/C++. Describe pointers as variables storing memory addresses, their use in dynamic memory allocation, and examples like linked lists or trees.
  3. Solve a coding problem involving a single linked list (e.g., reverse a linked list, find the middle element, or detect a cycle).
    • Nokia frequently asks linked list problems. Be prepared to write code for operations like insertion, deletion, or traversal, considering edge cases like empty lists.
  4. Implement a substring matching algorithm (e.g., using Knuth-Morris-Pratt or Boyer-Moore).
    • Tests string manipulation skills, common in Nokia interviews. Explain the algorithm’s logic and code it efficiently, discussing time complexity.
  5. Write code to solve a problem using data structures like arrays, trees, or graphs (e.g., swap numbers in an array, palindrome check, or binary tree traversal).
    • Expect problems of easy to moderate difficulty (e.g., LeetCode medium-level). Practice problems on platforms like LeetCode or HackerRank.

Technical Questions (System Design and Networking)

  1. Design a notification system. Would you use a pull-based or push-based approach?
    • Tests system design skills, relevant for Nokia’s telecom focus. Discuss trade-offs: pull systems for less frequent updates, push for real-time needs.
  2. Explain networking protocols like IP/TCP/UDP.
    • Nokia’s SDE roles often involve networking knowledge for 5G technologies. Describe each protocol’s role, layers in the OSI model, and their use in telecom.
  3. What are the basics of object-oriented programming (OOP)?
    • Expect questions on concepts like inheritance, polymorphism, encapsulation, or virtual functions. Be ready to implement or explain them with code.
  4. How would you debug a performance issue in a software application?
    • Tests debugging skills, critical for Nokia’s Linux-based development. Describe steps like checking logs, profiling, and identifying bottlenecks.
  5. Explain the concept of multithreading and its challenges.
    • Relevant for embedded systems or concurrent programming at Nokia. Discuss thread synchronization, deadlocks, and race conditions with examples.

Conclusion

That’s all for today’s update! keep applying and keep moving forward! for more jobs details follow jobnesting.com