Senior Software Engineer

Technology, Data & Digital · Software & Web Development · Software Engineering · Cybersecurity · DevOps

In short

ABB is seeking a Senior Software Engineer in Bangalore, India, to lead and coordinate software engineering teams in areas like development, QA, DevOps, and cybersecurity. The role involves developing innovative solutions, mentoring engineers, and contributing to secure coding practices and the software product roadmap.

Responsibilities

  • Lead and coordinate a team of software engineers in software development, QA, testing, DevOps, cybersecurity, and release management.
  • Ensure the team executes design and development activities, focusing on efficient and cost-effective solutions.
  • Influence the software product roadmap and portfolio by suggesting new features and functionality.
  • Develop solutions and resolve complex technical issues, introducing innovation.
  • Mentor and guide a team of engineers, performing code reviews and providing architectural guidance.
  • 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.
  • Stay updated on trends in cybersecurity, cryptographic protocols, and TPM standards.
  • Develop system services to perform cryptographic operations using TPM.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • 6+ years of experience in application development with skills like Angular, .Net core, C# and Kubernetes.
  • Strong expertise in the Cyber Security domain.
  • In-depth knowledge and hands-on experience in Public Key Infrastructure (PKI), Transport Layer Security (TLS), and TCP/IP protocols.
  • 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 client.
  • Excellent knowledge of public key cryptography implementations over HTTP and HTTPS using OpenSSL, with support for SCEP and EST protocols.
  • Proficiency in implementing and managing Trusted Platform Module (TPM) technologies.
  • Proficiency in using OpenSSL tool for key, 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.
  • Excellent knowledge in developing system services to perform cryptographic operations—including encryption, decryption, RSA key generation, key loading, signing, and signature verification—using TPM.

Desired Qualifications

  • General understanding of X.509 v3 certificates defined for _device identity_ under the IEEE 802.1AR “Secure Device Identity” standard is an added plus.

Benefits

  • Opportunity to lead and coordinate a team of software engineers.
  • Empowered to lead, supported to grow, and proud of the impact.
  • Contribute to building secure digital platforms.
  • Opportunity to shape the future of industrial cybersecurity.
#Software Development#DevOps#Cybersecurity#Release Management#Automation#PKI#TLS#SCEP#EST#TPM#X.509
ABB Logo

Company

ABB

Job Posted

6 days ago

Employment Type

Full Time

WorkMode

Hybrid

Experience Level

Senior

Locations

Bangalore, India

Qualification

Bachelor

Applicants

Be an early applicant