Java Developer, MBSE

Who are we?

Maplesoft has provided mathematics-based software solutions to educators, engineers, and researchers in science, technology, engineering, and mathematics for over 30 years. Our flagship product, Maple, combines the world’s most powerful mathematics engine with an interface that makes it easy to analyze, explore, visualize, and solve mathematical problems. 

Building on this technology, we are applying our system-level modeling and simulation experience to developing the next generation Model Based System Engineering tool: MapleMBSE. We are now looking for enthusiastic and bright people to join our MBSE team!

Who are you?

In this role, you will be part of the MapleMBSE development team, designing and developing new features in close collaboration with product managers and key customers. You are expected to contribute at all stages of the software development life cycle: design, use cases, specification, implementation, testing, and documentation.

You bring 3+ years of object oriented software development, desktop Java and Eclipse development experience. You hold a Bachelor's degree or higher in Computer Science or Computer/ Software Engineering.

If you also have Eclipse Modeling Framework (EMF), UML or SysML experience, we want to talk to you!

Working at Maplesoft

Our teams build world-class software and services for system simulation, calculation management and systems engineering. Our product suite reflects the philosophy that given great tools, people can do great things!

Maplesoft offers a collaborative culture and the opportunity to work on some of the most innovative and exciting projects in the industry. We are committed to providing every employee with professional growth opportunities, a supportive work environment, and excellent compensation and benefits. Our Waterloo, Ontario office provides a Corporate Concierge Service, a Health & Wellness Program and an Onsite, Fully Equipped Fitness Facility.