Software Development Engineer
Full Job Description
Rockwell Automation is seeking a Software Development Engineer specializing in Python and C#/.NET to join our team in Bengaluru/Bangalore, India. In this hybrid role, you will be instrumental in building and maintaining backend services that integrate machine learning and AI capabilities into industrial environments. You will work on developing reliable, well-tested software for edge deployments, directly influencing how AI models, RAG pipelines, and agentic AI features are deployed and operated in the field.
Reporting to the Engineering Manager, you will collaborate within a software engineering team alongside data scientists, QA, and DevOps engineers. You will also engage with a broader global product organization, including system architects, IoT software specialists, and hardware teams across various geographies. This is a hybrid position, requiring three days a week at our Electronic City, Bangalore office.
Your Responsibilities:
- Develop and maintain robust backend services and APIs using Python and C#/.NET, ensuring operational ease in production environments.
- Translate architectural decisions and design specifications into clean, maintainable code, adhering to and evolving defined patterns.
- Create integrations with third-party platforms and deploy software on Windows and Linux, including for edge deployments without internet access.
- Leverage AI-assisted development tools in your daily workflow.
- Take full ownership of your work from development to testing, documentation, and participation in code reviews and engineering discussions.
- Contribute to the team's web-based management interface, implementing features for system observability and operability.
- Support the development and deployment of AI features, including services for ML model outputs, RAG pipelines, and agentic AI workflows connecting intelligence to industrial systems.
Required Qualifications:
- A minimum of 2 years of experience in a backend development role.
- Professional experience developing software in Python and C#/.NET.
- Proven experience building or working with message-based or event-driven systems.
- Practical experience working across both Windows and Linux operating systems.
- Working knowledge of containerization using Docker.
Preferred Qualifications:
- Experience with C++ development, particularly on Windows or in embedded systems.
- Familiarity with container orchestration platforms like Kubernetes.
- Frontend development experience with frameworks such as Angular or other JavaScript frameworks.
- Hands-on experience with AI/ML feature development, including model deployment, RAG systems, or agentic AI patterns.
- Experience developing or testing software across different processor architectures (e.g., x86, ARM).
- Exposure to industrial automation, Operational Technology (OT), or IoT environments.
We offer a comprehensive benefits package including mindfulness programs, paid volunteer time off, donation matching, an Employee Assistance Program, personalized wellbeing initiatives, and access to an on-demand digital course library for professional development, alongside other local benefits.
#LI-Hybrid
#LI-FR1
Rockwell Automation's hybrid policy requires employees to be in the office at least on Mondays, Tuesdays, and Thursdays, unless on a business obligation elsewhere.
Company
Rockwell Automation
Rockwell Automation is a global leader in industrial automation and digital transformation, dedicated to making the world's manufacturers more productive, sustainable, and agile. With a team of over 2...