The Mathworks

Senior Software Engineer - Compiler / Algorithm Development

The Mathworks$120K — $150K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Expertise with C++
  • Bachelor's degree and 6 years or Master's and 3 years or PhD/Equivalent experience
  • Strong abstraction, algorithmic, and software architecture skills
  • Strong communication skills
  • (Desirable) Expertise with algorithm development
  • (Desirable) Experience with parallel programming techniques or compiler optimization

Responsibilities

  • Design and develop next-generation features and tools for modeling and simulation
  • Solve complex software design problems efficiently
  • Enhance customer workflows and tools for better usability
  • Collaborate with experts and cross-functional teams throughout the software development lifecycle
  • Pursue excellence in software development practices

Benefits

  • Hybrid work model enabling flexibility between office and home
  • Opportunity to work with innovative engineering teams
  • Commitment to personal and professional growth
  • Emphasis on inclusivity and teamwork
  • Rewarding excellence and shared success
Full Job Description
Job Summary

Use your algorithmic, C++, and software architecture skills to design and develop the next generation features and tools for use in modeling, simulation and code-generation of complex multi-domain systems. Your day to day tasks will include:
  • Solving very meaningful software design problems efficiently and effectively
  • Improving our customers' quality of life with creative workflows and tools.
  • Collaborating with subject matter experts and cross functional teams throughout all phases of the software development lifecycle.
  • Pursuing excellence in all things!


Minimum Qualifications

  • Expertise with C++
  • 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

  • Expertise with algorithm development is a huge plus.
  • Experience in parallel language constructs or parallelization techniques is a plus.
  • Experience with compiler implementation and optimization is a plus.
  • Experience using multiple programming languages (C/C++, Java, Python)
  • Proven ability to dive into and work with large code bases is a plus.
  • Strong abstraction, algorithmic, and software architecture skills.
  • Strong communications skills.

About The Mathworks

The MathWorks, Inc. is an American software company that specializes in mathematical computing software. The company was founded in 1984 and is headquartered in Natick, Massachusetts. The MathWorks offers a range of products, including MATLAB, Simulink, and Stateflow, which are used in engineering, science, and mathematics. The company serves customers in over 100 countries and has partnerships with major technology companies such as Microsoft and Intel. In 2019, The MathWorks was named one of the best places to work by Glassdoor.
Learn more about The Mathworks
Size
5,000 employees
Industry
Founded
1984

Similar Jobs

More Jobs at The Mathworks

More Information Technology Jobs

Find similar Senior Software Engineer - Compiler / Algorithm Development jobs: