ABB logo

Senior Software Engineer

ABB
NewPosted today

LOCATION

Bangalore · Hybrid

EXPERIENCE

6+ Years

TYPE

FullTime

SKILLS REQUIRED

Public Key InfrastructureCybersecurityTPMSecure Software Development

Job description

Overview

Lead and coordinate a team of software engineers across software development, quality assurance, testing, DevOps, cybersecurity and release management for complete solutions within ABB's Process Automation business area.

What you'll do

  • Develop solutions and successfully resolve complex technical issues for the team.
  • Introduce innovation in the process followed or solution delivered, and encourage it within the team.
  • Ensure the team can execute assigned design and development activities with focus on efficient, cost-effective solutions in accordance with quality standards.
  • Influence and bring value to the software product roadmap and portfolio by suggesting new features, functionality and variants.
  • Mentor and guide a team of engineers; perform code reviews, architectural guidance and technical problem-solving.
  • Collaborate with product management, architecture and security teams to define secure coding practices and threat mitigation strategies.
  • Contribute to cybersecurity compliance requirements and secure SDLC processes (e.g., threat modeling, code scanning, secure design reviews).
  • Stay up to date with the latest trends and advancements in cybersecurity, cryptographic protocols and TPM standards.

What you'll need

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, with 6+ years of experience in application development skills like Angular, .Net core, C# and Kubernetes.
  • Strong expertise in the Cyber Security domain, with in-depth knowledge and hands-on experience in Public Key Infrastructure (PKI), Transport Layer Security (TLS), and TCP/IP protocols.
  • Demonstrated excellent knowledge in developing a Device Provisioning Client solution leveraging X.509 certificate-based authentication for IoT Edge devices, including integration with PKI infrastructure through an SCEP (Simple Certificate Enrollment Protocol) client.
  • Demonstrated excellent knowledge of public key cryptography implementations over HTTP and HTTPS using OpenSSL, with support for SCEP and EST (Enrollment over Secure Transport) protocols.
  • Demonstrated proficiency in implementing and managing Trusted Platform Module (TPM) technologies, usage of OpenSSL tool for key and certificate management, certificate signing requests and IPTABLES.
  • Skilled in architecting and deploying solutions involving secure storage, secure boot, cryptographic operations, and comprehensive network and cybersecurity measures.
  • Demonstrated excellent knowledge in developing system services to perform cryptographic operations, including encryption, decryption, RSA key generation, key loading, signing and signature verification, using TPM.

Nice to have

  • General understanding of X.509 v3 certificates defined for device identity under the IEEE 802.1AR "Secure Device Identity" standard.

Details

  • Location: Bangalore, Karnataka, India.
  • Work mode: Hybrid.
  • Reports to: Digital Solution Engineering Manager.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer