Search by job, company or skills

N

Senior Software Engineer Platform Security

Save
  • Posted 5 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Company: Nokia

Location: Bengaluru

About the Role

Nokia is seeking a highly motivated Software Engineer / Senior Software Engineer with strong expertise in platform security, secure boot technologies, trusted computing, and network security protocols. The ideal candidate will be responsible for designing, developing, and integrating security features across embedded and network platforms, ensuring robust protection of products and infrastructure.

Key Responsibilities

  • Design, develop, and maintain security-related software components using C/C++ and Python
  • Implement and enhance Secure Boot mechanisms across embedded and networking platforms
  • Integrate and manage TPM 2.0 (Trusted Platform Module) devices for platform trust, attestation, key management, and cryptographic operations.
  • Develop, customize, and troubleshoot security solutions involving network security protocols such as IKE, TLS, SSH, and related cryptographic framework
  • Collaborate with cross-functional teams to define security architecture and implement secure software development practice
  • Perform security analysis, threat modeling, vulnerability assessments, and remediation activities
  • Support platform hardening, secure provisioning, certificate management, and device authentication initiatives
  • Create and maintain technical documentation, design specifications, and integration guidelines.
  • Participate in code reviews and ensure compliance with Nokia security standards and industry best practices.
  • Required Qualifications

    • Bachelor's or Master's degree in Computer Science, Electronics, Telecommunications, Information Security, or a related field.
    • Strong programming experience in C/C++ or Python.
    • Hands-on experience with Secure Boot implementation and debugging.
    • Experience integrating and working with TPM 2.0 devices and related software stac
    • Good understanding of cryptographic principles, PKI, certificate management, and hardware root of trust.
    • Strong knowledge of network security protocols including:IKE / IPsecTLS/SSL, SSHX.509, Certificates
    • Experience with Linux-based systems and embedded software development.
    • Familiarity with security testing, vulnerability analysis, and secure coding practices.

    Preferred Qualifications

    • Experience with OpenSSL, TPM2-TSS, TPM2 Tools, or equivalent security frameworks.
    • Knowledge of Trusted Execution Environments (TEE) and hardware security modules.
    • Understanding of secure firmware update mechanisms and platform attestation.
    • Exposure to networking products, telecom infrastructure, or cloud-native network functions.
    • Experience with CI/CD pipelines and DevSecOps practices.

    Required Skills

    • C/C++Python
    • SecureBoot
    • TPM 2.0 Integration
    • IKE/IPsecTLS/SSL/SSH
    • Linux Cryptography Platform
    • SecurityEmbedded Systems
    • SecurityPKI & Certificate Management

    Soft Skills

    • Strong analytical and problem-solving abilities.
    • Excellent communication and collaboration skills.
    • Ability to work effectively in a global, cross-functional environment.
    • Self-driven with a strong focus on quality and security.

    More Info

    Job Type:
    Industry:
    Employment Type:

    About Company

    Job ID: 149081931