Rockwell Automation is a global technology leader focused on helping manufacturers be more productive, sustainable, and agile.
The Senior Security Software Engineer - Cryptography designs and implements cryptographic protection mechanisms for embedded devices.
Main Responsibilities:
• Design and implement embedded software security features to protect intellectual property.
• Develop and maintain server-side cryptographic services using Microsoft CAPI and CNG APIs and REST APIs.
• Create authentication and authorization strategies using JWT or equivalent secure mechanisms.
• Ensure high availability and reliability of servers supporting global development and manufacturing operations.
• Manage cryptographic keys securely through integration with Hardware Security Modules (HSMs).
The Essentials-
• Bachelor's degree in relevant field.
• Legal authorization to work in the US is required.
The Preferred-
• This role typically requires a minimum of 5 or more years of experience with demonstrated professional development in software design and implementation role in product security.
• Strong understanding of Cryptographic primitives, including encryption and digital signatures.
• Experience implementing cryptographic algorithms using Microsoft Cryptographic API (CAPI) and Cryptography Next Generation (CNG).
• Working knowledge of Public Key Infrastructure (PKI), including certificate management and trust models.
• Willingness to work in a SAFe Agile or Kanban environment
• Experience developing embedded software in object-oriented languages such as C++
• Experience in C#
• Experience using open-source tools like Git and Jenkins.
• Experience with continuous integration environments, automated test, and acceptance testing.
• Security certifications such as CompTIA Security+, SANS GIAC, or CISSP
• Experience developing software and testing safety and security standards such as IEC 61508 or IEC 62443.
• Advanced courses or degrees in Engineering, Computer Science, or Controls