Be the Candidate They Can't Ignore.

Don't just send a resume; set yourself up so the right work finds you.

  • Look like a pro instantly with a stunning personal brand.

  • Gain instant "Top Ten" status so you aren't just another name in a pile.

  • Wake up to booked meetings instead of "rejection" emails.

Join the Club — Free Forever

Software Engineer - Code Generation Infrastructure

  • Source: LinkedIn
  • MathWorks
  • Hybrid
  • Bengaluru
  • Full-Time
  • Mid level

Job Description

Summary 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.

Responsibilities

  • 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.

Minimum Qualifications

  • 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++

Additional Qualifications

  • Strong 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.

Skills

  • MATLAB
  • simulink
  • coder
  • cplusplus

Create Free Account & Apply
  • Free personal website
  • Built-in Talent Agent
  • Apply to future jobs in 1 click
  • Get matched to similar roles
or
Apply as a guest this time

You'll apply successfully, but won't be able to track your application, save this job, or get matched to similar roles.

This listing is a publicly available opportunity curated by Try Club to help talent discover relevant roles. Try Club is an independent platform and is not affiliated with MathWorks

Get Similar Jobs

Browse more similar roles on TRY and find your perfect match.

Show Me Similar Jobs

Stop Searching. Start Thriving.

Why waste time chasing leads when the perfect projects can find you?
With TRY, clients actively searching for professionals with your skills can discover you in seconds. Whether it's a quick gig or your dream role, we connect you with opportunities that matter.

  • Get found faster
  • Let projects come to you
  • Build a career on your terms

Take control of your career today.

Claim Free Website in 2 Minutes