Careers at MathWorks

Search for more jobs

Senior Software Engineer – Java

Location:
US-MA-Natick (Related locations: Framingham, Worcester, Metro West, Boston, Massachusetts, New England)
Job Function:
Software Development
Job Number:
10909-DCOL

Job Summary

We are seeking a Senior Software Engineer to join our Installation and Licensing development team.  As a key member of the development team, you will lead projects from early design stages and play a critical role in driving them to delivery.  The software you help build will be used heavily by our customer base to “Get, Install, and Use” MathWorks products in various domains globally.

About the team: 

The Installation and Licensing team is a tight knit Agile team with software engineers, quality engineers, user experience specialists, and technical writers working in close collaboration.  We deliver solutions that will be used throughout the world by our diverse users, ranging from students to professionals in large enterprise organizations.

Responsibilities

  • Driving multiple projects from research, requirements gathering, creating and managing project plans, designing, and delivering the product
  • Designing and developing Installation, Activation, and Licensing technologies for both offline and online usage
  • Collaborating with executive team to refine business ideas and define requirements for projects
  • Mentoring other engineers on the team

Required Qualifications

  • A bachelor's degree and 7 years of professional work experience, or master's degree and 5 years of professional work experience, or a PhD degree is required.

Preferred Qualifications

  • A bachelor's degree and 10+ years of professional work experience, or master's degree and 7+ years of professional work experience, or a PhD degree is required.
  • Expert in Core Java
  • Mastery of Object Oriented Design and design patterns
  • Experience developing desktop applications

Nice to Have:

  • Experience with Swing
  • Experience with Agile Software Development, Scrum or XP is a plus
  • Experience with writing automated tests, both unit and integration tests
  • Experience on Windows, Unix, or Mac OS X
  • Familiarity with Make, Ant, or another build system
  • Familiarity with MATLAB is a plus

Why MathWorks?

It’s the chance to collaborate with bright, passionate people. It’s contributing to software products that make a difference in the world. And it’s being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.

MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 2500 people in 15 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.