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.