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 29, 2025
Natick, MA, US
Apply Now

MathWorks is looking to solve the problem of improving its code generation products by designing and implementing new features in its core code generation infrastructure

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%
  • Participate in cross-team collaboration across multiple development teams