Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

MathWorks Logo

Senior Software Engineer

MathWorks

Salary not specified
Dec 30, 2025
Natick, MA, US
Apply Now

MathWorks is looking to solve the problem of improving its core code generation infrastructure and delivering high-quality features using object-oriented and compiler development skills.

Requirements

  • C++ in a production environment
  • Familiarity with Object oriented or Object system programming
  • Diving into and work with large code bases with 30K lines or more
  • Program Static Analysis and Compiler Design – Understanding of dataflow and control flow analysis and experience with implementation of compiler components
  • Software Design Patterns – Using knowledge of design patterns to develop scalable software architectures
  • Experience with abstraction, algorithmic, and software architecture skills including directed acyclic graph, n-ary trees, or related data structures

Responsibilities

  • Design and implement new features in MathWorks’ core code generation infrastructure using object-oriented and compiler development skills
  • Develop compiler optimizations that will improve MathWorks’ code generation products
  • Deliver features using test-driven development, writing unit tests, and fast iterations
  • Write detailed requirements, functional design, and architectural design specs for developing capabilities in the Simulink Code Inspector toolbox software
  • Work with customers and internal teams to do root cause analysis of software defects and provide fixes
  • Maintain expected quality metrics in relation to software faults
  • Write detailed bug reports

Other

  • Master’s degree in Software Engineering, Computer Science, or related field and 2 years of experience in the job offered or in a Senior Software Engineer-related occupation
  • Bachelor’s degree in degree in Software Engineering, Computer Science, or related 5 years of experience in the job offered or in a Senior Software Engineer-related occupation
  • PhD in Software Engineering, Computer Science, or a related field no experience
  • May telecommute up to 40%
  • Collaborate with bright, passionate people and work in an enjoyable, participatory, and rational environment