Software Engineer - Simulation Deployment Agentic Workflows
- Job: 37189-KB
- Team: Product Development
- Location: IN-Bangalore
Job Summary
We are looking for a Software Engineer to join a high-energy, talented team in Bangalore, focused on deploying Simulink model simulations to support agentic simulation workflows for scalable execution across desktop and cloud platforms.
In this role, you will work at the intersection of simulation systems, cloud-native infrastructure, and AI-enabled software development. You’ll help build cloud-native simulation microservices, scale large simulation workloads, and evolve our platform toward agentic workflows, where AI-driven automation assists with building, testing, deploying, and operating simulation systems. This role is ideal for engineers excited about using AI to transform how complex engineering software is built and deployed.
Responsibilities
- Develop AI-ready deployment technologies that run Simulink simulations as standalone applications and cloud-hosted services.
- Design and build cloud-native simulation microservices that can be composed, orchestrated, and scaled dynamically.
- Contribute to platform capabilities that enable agentic workflows, including automation for simulation setup, execution, monitoring, and analysis.
- Apply AI-assisted development techniques to improve developer productivity, code quality, testing, and system reliability.
- Improve performance, scalability, and robustness of deployed simulation workloads in both desktop and cloud environments.
- Collaborate with cross-functional teams across simulation, cloud infrastructure, and developer platforms to deliver end-to-end intelligent deployment solutions.
- Help shape the future of AI-enhanced simulation deployment, exploring how agents and automation can simplify complex workflows.
Minimum Qualifications
- A bachelor's degree and 6 years of professional work experience (or a master's degree and 3 years of professional work experience, or a PhD degree, or equivalent experience) is required.
Additional Qualifications
- Strong software engineering fundamentals, including system design and debugging.
- Proficiency in one or more programming languages such as C++, Python, Java, or Go.
- Experience developing production-quality software in a collaborative, large-codebase environment.
- Experience building cloud-native systems (Docker, Kubernetes, microservices, REST/gRPC APIs).
- Familiarity with simulation systems, numerical computing, or model-based design (MATLAB/Simulink experience is a strong plus).
- Interest or hands-on experience with AI, agentic systems, automation, or developer platforms.
- Experience with performance optimization, scalable systems, or distributed workloads.
- Curiosity about how AI can augment software engineering workflows, from development to deployment and operations.
Why MathWorks?
It's the chance to collaborate with bright, passionate people. It's the opportunity to accelerate the pace of discovery, innovation, and learning in engineering and science. And it’s a commitment to doing the right thing—for each individual, our customers, and the local community. We cultivate an enjoyable, participatory, and rational environment that champions individual growth, encourages initiative, values collaboration, shares success, and rewards excellence.
MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs more than 6,500 people in 16 countries, with headquarters in Natick, Massachusetts, USA. MathWorks is privately held and has been profitable every year since its founding in 1984.
YOU + MathWorks = Unlimited Possibilities
Join Our Talent Network
Receive personalized job opportunities, stories, and company updates.