Software Engineer
Rockwell Automation
- Location
- Bengaluru, India
- Work model
- On-Site
- Level
- Mid
- H-1B history
- 19 approvals (FY2023)
- Posted
- Aug 12, 2026
Skills
About this role
Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility - our people are energized problem solvers that take pride in how the work we do changes the world for the better. We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that’s you we would love to have you join us!
Job Description
Job Summary: As a Software Engineer – Product Security, you will be part of a team responsible for helping ensure Rockwell Automation products are designed, developed, and maintained using industry-leading secure development practices. You will work closely with software development teams, architects, product security engineers, and DevSecOps teams to implement security capabilities, address vulnerabilities, automate security workflows, and improve the overall security posture of our products. You will provide opportunities to contribute across the software development lifecycle, from design and implementation through testing, deployment, and maintenance. You are a collaborative engineer who enjoys solving technical problems, learning new technologies, and working with globally distributed teams. In addition to software engineering fundamentals, you have an interest in cybersecurity, secure software development, cloud technologies, and new AI-assisted development practices. You will report to the SENIOR MANAGER, SOFTWARE ENGINEERING and have a hybrid schedule working in Bangalore or Pune, India.
Your Responsibilities
Design, develop, test, and maintain software components, services, and tools supporting product security programmes. Apply secure coding practices and security-by-design principles throughout the software development lifecycle. Participate in feature design, implementation, testing, and deployment activities. Support threat modelling, security reviews, vulnerability remediation, and risk mitigation efforts. Develop automation solutions that improve security, compliance, and engineering productivity. Contribute to cloud-native, web, desktop, or distributed application development preferred. Collaborate with software engineering teams to integrate security requirements into product designs and implementations. Investigate, troubleshoot, and resolve software defects, performance issues, and security findings. Participate in code reviews, design reviews, and technical discussions. Create and maintain technical documentation, test plans, and engineering artefacts. Support DevSecOps projects by integrating security tooling into CI/CD pipelines. Use Generative AI tools responsibly to improve software development efficiency, code quality, testing, documentation, and engineering workflows. Continuously learn and stay current with latest technologies, cybersecurity threats, software engineering practices, and AIdriven development methodologies. Collaborate effectively with global and cross-functional teams. The Essentials - You Will Have: Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Cybersecurity, Electrical Engineering, or equivalent practical experience 2+ years of software development experience. Experience developing software using one or more modern programming languages such as C#, C++, Java, Python, Go, or TypeScript. Experience working in Agile development environments. The Preferred - You Might Also Have: Experience developing software for cloud, web, desktop, or distributed systems. Experience with object-oriented design principles, data structures, algorithms, and design patterns. Experience with TypeScript, Node.js, Angular, React, GraphQL, or similar technologies.