MathWorks is looking to solve the problem of efficiently accessing user and configuration data for millions of engineers and scientists, and increasing the productivity of more than 100 MathWorks product teams
Requirements
- Programming in C++ and MATLAB
- Object-oriented design along the software development life cycle (SDLC)
- Agile methodologies, such as Scrum or Kanban
- Software engineering fundamentals, software design, user interface design skills
- Applying object-oriented design and SOLID patterns to write C++ and MATLAB code
Responsibilities
- Work on the core set of features and components that make up the MATLAB Desktop and MATLAB Online environments
- Lead the development of new features of the MATLAB language
- Work on projects from early design stages and play a critical role in driving them to delivery
- Build language features and create technologies that increase the productivity of more than 100 MathWorks product teams
- Engage with customers and collaborate with domain experts to design and develop innovative solutions
- Performing object-oriented design along the software development life cycle (SDLC), including requirements gathering, functional design, architecture design, implementation, and testing
- Apply Agile methodologies, such as Scrum or Kanban
Other
- May telecommute up to 40%
- PhD degree in Computer Science, Engineering, Applied Mathematics, or related field and no experience
- Master’s degree in Computer Science, Engineering, Applied Mathematics, or related field and 2 years of experience
- Bachelor’s degree in Computer Science, Engineering, Applied Mathematics, or related field and 5 years of experience
- Demonstratable experience in the job offered or in a Senior Software Engineer-related occupation