Software Engineer
Core
Design, develop, test, and maintain software components and tools to ensure Rockwell Automation products are built using industry-leading secure development practices.
Role type
Product Security Software Engineer
Builds
Secure software components, services, and tools for industrial automation products
Domain
Industrial Automation / Cybersecurity
Deliverable
production ML models | product features | infrastructure
Required skills
Secure coding practices, secure software development lifecycle (SSDLC), threat modelling, vulnerability remediation, automation development, cloud-native development, CI/CD integration, Generative AI tool usage
Preferred skills
Object-oriented design, TypeScript, Node.js, Angular, React, GraphQL, REST APIs, microservices, containers, SAST/SCA/DAST tools, security frameworks (IEC 62443, NIST SSDF), AI-assisted development workflows
Technologies
C#, C++, Java, Python, Go, TypeScript, Node.js, Angular, React, GraphQL, Azure DevOps, GitHub, Git, Generative AI tools (Copilot, ChatGPT, Claude, Cursor)
Responsibilities
Design and implement secure software components; Apply security-by-design principles; Participate in threat modelling and security reviews; Develop automation for security and compliance; Integrate security tooling into CI/CD pipelines; Troubleshoot security findings and defects; Collaborate on code and design reviews; Create technical documentation
Seniority
Mid-level, hands-on IC
