Software Engineer - Code Generation Infrastructure (India)

Software Engineer - Code Generation Infrastructure (India)

05 Aug
|
MathWorks
|
India

05 Aug

MathWorks

India

MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: https://www.mathworks.com/company/jobs/resources/applying-and-interviewing.html#onboarding.

We are seeking a motivated and talented Software Engineer to help advance the core technologies that power automatic code generation from MATLAB and Simulink. As part of the Embedded Coder team, you will work on the compiler infrastructure, intermediate representations (IRs), code generation backends, and extensibility frameworks that form the foundation of our code generation technology. These systems enable the automatic generation of production-quality C and C++ code for embedded applications ranging from consumer electronics and industrial automation to automotive and aerospace systems.

Code generated by Embedded Coder is deployed in thousands of products worldwide. Our team develops the scalable infrastructure and core technologies that enable customers to customize, optimize, and deploy generated code across a broad range of platforms and workflows. This role is ideal for engineers who are passionate about compiler technologies, software architecture, programming languages, and building robust developer infrastructure.

MathWorks nurtures growth, appreciates inclusivity, encourages initiative, values teamwork, shares success, and rewards excellence.

- Design and implement robust, scalable infrastructure for code generation, compiler backends, and generated-code customization.




- Develop technologies that enable flexible targeting of a wide range of embedded platforms and workflows.
- Participate in all phases of software development, including requirements gathering, design, implementation, testing, code reviews, and maintenance.
- Collaborate with engineers across MATLAB, Simulink, and Embedded Coder teams to deliver innovative compiler and code generation capabilities.
- Investigate complex technical challenges in a large-scale software system and drive solutions from concept to deployment.
- Work closely with customers and internal stakeholders to understand requirements and improve the usability, flexibility, and quality of generated code.
- Develop deep expertise in Simulink, Embedded Coder, and the technologies that underpin automatic code generation.

- Robust abstraction, analytical, and algorithmic problem-solving skills.
- Experience working within large, modular codebases and complex software architectures.
- Familiarity with modern C++ development practices. Strong problem-solving and debugging skills.
- Knowledge of compiler technologies, programming language implementation, or code generation systems.
- Experience with intermediate representations (IRs), language tooling, static analysis, or related compiler infrastructure.
- Excellent written and verbal communication skills.
- Experience developing developer tools, build systems, or software infrastructure.

- Experience with object oriented design
- A bachelor's degree and 3 years of professional work experience (or a master's degree, or equivalent experience) is required.
- Programming experience with C++

📌 Software Engineer - Code Generation Infrastructure (India)
🏢 MathWorks
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - code generation infrastructure (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: software engineer - code generation infrastructure (india) / india