What are the responsibilities and job description for the C++ Software Engineer - Large-Scale Parallel Simulations position at MathWorks?
- Job: 26954-GMAR
- Location:
- Department:
We are looking for a motivated and talented software engineer with a passion for great software engineering and customer success.
You will be a key member of a team developing new features for large-scale parallel simulations on the cloud. You will be developing the core infrastructure to be able to concurrently run thousands of simulations. You will also be working on key features to analyze, manage, archive, and query the huge amount of data that gets generated from these simulations.
This position will provide you with an opportunity to expand your development skills with a deep understanding of model-based design technologies and workflows to deliver new useful features.
Responsibilities- Design and implement new features for running large-scale parallel simulations on the cloud
- Design and implement new features for result management
- Actively participate in architecture and design reviews
- Experience with object oriented design
- A bachelor's degree and 3 years of professional work experience (or a master's degree, or equivalent experience) is required.
- Broad comprehension of object oriented programming and design patterns
- Expertise with Javascript and related web technologies
- Experience with MATLAB, Simulink is a plus
- Working knowledge of Database Technology (Postgres, SQLite, etc.)