Nokia

Software Development Engineer 2

Nokia

full-time

Posted on:

Location Type: Hybrid

Location: BangaloreIndia

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Investigate and troubleshoot complex customer issues in both **production and lab environments**, performing thorough **root cause analysis (RCA)**.
  • Lead** customer issue resolution**, including recovery actions, temporary workarounds, detailed RCA and coordination with development teams for permanent fixes & necessary Documentation.
  • Produce and drive **post‑mortem action items**, ensuring lessons learned from the field are incorporated into products, processes, and test strategies.
  • Actively participate in the **System Development Lifecycle**, including:
  • Product and system requirements reviews
  • Software design and implementation discussions
  • Peer code reviews
  • Collaboration with Product Management on customer scenarios and use cases
  • Coordinate cross‑functionally with Engineering and Services stakeholders to **preserve customer confidence and experience**.
  • Collaborate with Architecture teams to propose and conclude **architectural changes** when required.
  • Provide **customer‑usage insights** to the Architecture and Product teams for feature planning and roadmap considerations.
  • Reduce escalations to Engineering by **building tools, debug recipes, and knowledge bases** for Services teams.
  • Drive **process improvements** across Engineering to prevent regressions, including checklists, regression suites, and custom safeguards.
  • Own and manage **worldwide field escalations**, applying strong debugging and troubleshooting skills to optical system issues.

Requirements

  • Bachelor’s or Master’s degree in **Computer Science, Electronics, or related fields** from reputed institutions.
  • Strong understanding of **software systems development and operationalization** in **hyperscale data center environments**.
  • 2-4 years of experience with **Agile development**, **SDN**, **DevOps**, and **CI/CD** methodologies.
  • Excellent system‑level design and analysis skills, including:
  • Platform boot‑up and device drivers
  • Hardware‑software interactions (e.g., interrupt architectures)
  • High availability, performance, testability, extensibility, and software reuse
  • Hands‑on experience with **QNX or Linux RTOS**.
  • Proficiency in **C, C++, and .NET** programming.
  • Strong analytical, debugging, and problem‑solving skills across large, complex network deployments.
  • Self‑driven, proactive, and capable of making sound decisions under pressure.
  • Proficient with **Microsoft tools** (Excel, PowerPoint, Word)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
root cause analysisAgile developmentSDNDevOpsCI/CDCC++.NETQNXLinux RTOS
Soft Skills
analytical skillsdebugging skillsproblem-solving skillsself-drivenproactivedecision-making under pressure