What is the position?
Siemens Digital Industries Software is seeking a software development intern in the development of CAE Applications to contribute to our Simcenter STAR-CCM+ meshing software. The meshing division develops workflows to go from initial import surface to volume mesh for simulation. Specifically, you will be an intern for the surface meshing team.
Simcenter STAR-CCM+ is a highly scalable, general purpose, multi-physics application that provides an end-to-end user experience with integrated CAD, meshing, physics modeling and in situ post processing tools.
A Meshing Development Intern will assist with testing and/or development of meshing related development features. This may include manual testing, developing automated tests, and test analysis. The intern may also be asked to independently evaluate the usability of a feature or workflow. Depending upon the background of the intern, they may also be asked to do an initial analysis of bugs.
We will help you achieve your goals by surrounding you with smart, engaged colleagues from around the world that generously share their time to help you learn STAR-CCM+, the discipline of creating high quality software, and improve your understanding of the fascinating and challenging problems our customers work with us to solve.
Working from home is an option, but we prefer candidates located near one of our primary development offices (e.g., Austin, TX, Lebanon, NH, Seattle, WA, Coralville, IA, Rome, Italy, Lyon, France).
What will you do?
You will be expected to be a problem-solver helping to deliver high-quality software that delights our customers, including:
Manual testing of existing features and features in development by the meshing team.
Submission of bug reports from the above testing
Create test cases for the automated testing suites.
Suggest tests for the automated testing suites.
Evaluate and provide feedback on the usability of certain features and workflows.
Develop/modify scripts for collection and analysis of test results
Profiling of certain features to find performance bottlenecks
Initial analysis of incoming bug reports
Based on experience, results of the above tasks and the length of the internship, the intern may also be given additional tasks in support of developing meshing algorithms
What will you need to succeed?
We think the following knowledge/skills, education, and experience are required for you to succeed in this role:
Be enrolled in an accredited MS or PhD engineering program in Mechanical Engineering, Scientific Visualization, Aerospace Engineering, Computational Science, Computer Science, or related field, and will have completed at least one year as of summer 2021
Classroom or practical experience with at least one commercial simulation package that includes mesh generation
A genuine interest in the simulation of real-world engineering problems using computational methods.
Knowledge of meshing algorithms and their development
Experience in implementing object-oriented, C++ code
Ability to work well in a team environment and independently
It is highly desirable that you also possess one or more of the following experiences:
Experience with using MPI parallel environments for simulation
Java, C++, or other similar programming languages
Classroom or practical experience with commercial CFD or Multiphysics software such as STAR-CCM+ or Ansys.
Linux Shell Scripting Experience
Python Scripting Experience
Experience working on both Windows and Linux operating systems.
Parallel programming experience
Practical meshing algorithm development experience
Experience with building CAD models
Why will you love working with us?
You will be working with smart, engaged colleagues from around the world to solve our customers’ most challenging problems in a diverse array of applications
You will have fun creating innovative solutions through your day-to-day work. You will be exposed to and learn about fast evolving technologies, such as digital twin and machine learning
You will have a voice in improving our products and processes
You will have opportunities to learn and grow in a company that offers an expansive array of job opportunities
We promote a healthy work-life balance and offer a competitive benefit/reward package, employee discounts, etc.
Organization: Digital Industries
Company: Siemens Industry Software S.r.l.
Experience Level: Student (Not Yet Graduated)
Full / Part time: Part-time