Back
Nokia logo

Staff Software Engineer

Nokia · Posted Nov 5

Mobile and fixed network infrastructure, IP routing, cloud, and telecommunications technology services

Bangalore, IndiaFull-timeHybridLead/Staff8+ years₹45.0L–₹70.0L yearly<25 applicants
TelecommunicationsNetworkingCloud InfrastructureEnterprise SoftwareHardwarePublic Company
Be an early applicantFull time

Get a personal compatibility score

Add a resume for personal matches

About the role

Nokia is seeking an experienced Staff Software Engineer with deep expertise in C/C++, Python, Linux kernel and system-level security engineering. The role involves architecting and implementing security mechanisms such as filesystem and storage encryption, secure boot and trusted execution environments, PKI credential and key management, TPM2.0 device integration, and network security protocols. The engineer will also drive end-to-end security architecture, mentor engineers, ensure compliance with FIPS/NIAP/CIS requirements, and lead AI adoption in engineering workflows.

What you will do

  • Lead the design and development of secure system using C/C++ and Python.
  • Architect and implement advanced security mechanisms, including:
  • Filesystem and storage encryption
  • Secure boot and trusted execution environments
  • Credential, key, and certificate lifecycle management (PKI)
  • Network security protocols (IKE, TLS, SSH, etc.)
  • TPM2.0 device integration
  • Own and drive end‑to‑end security architecture across system layers.
  • Conduct threat modelling, risk analysis, and definition of mitigation strategies.
  • Guide and mentor junior and mid‑level engineers on secure coding and architectural best practices.
  • Collaborate with cross-functional teams on product security integration and hardening.
  • Lead initiatives for AI adoption in engineering workflows—automation, static analysis, code generation, test coverage improvement, etc.
  • Ensure compliance with regulatory and certification requirements (FIPS, NIAP, CIS benchmarks).
  • Drive design reviews, security reviews, and contribute to long-term product roadmaps.

Skills used in this role

What the employer is looking for

  • Bachelor’s/Master’s degree in Computer Science, Engineering, or related field.
  • 8+ years (Staff) of strong industrial experience in systems or security engineering.
  • Deep expertise in C/C++ and Python for system-level development.
  • Proven experience in:
  • Filesystem or full-disk encryption technologies
  • Secure boot, chain of trust, and firmware security
  • Cryptography fundamentals and secure key handling
  • Security protocols: IKE, TLS, SSH, IPsec
  • TPM2.0 device integration
  • Strong understanding of Linux kernel internals, OS security, and low‑level system components.
  • Strong debugging, performance analysis, and reverse‑engineering skills.
  • Ability to work across teams and influence architecture and design at scale.

Benefits and support

  • Compensation and benefits are detailed in the job posting

About Nokia

Nokia Corporation is a multinational telecommunications, information technology, and network equipment provider that delivers critical infrastructure solutions across mobile, fixed, and cloud networks. Known for its historical roots and ongoing global presence in connectivity, the company enables advanced network automation, AI-optimized data center infrastructure, and 5G/6G technology for communications service providers and enterprises worldwide.

Industry
Telecommunications
Company size
78005 employees
Founded
1865-05-12
Location
Espoo, Finland
Funding stage
Public Company
Apply