Siemens Meshing Framework Software Engineer - Advanced (SISW) in Coralville, Iowa
Meshing Framework Software Engineer - Advanced
At Siemens we are always challenging ourselves to build a better future. We need the most innovative and diverse Digital Minds to develop tomorrow’s reality. Find out more about the Digital World of Siemens here: www.siemens.com/careers/digitalminds .
Whatis the position?
Siemens Digital Industries Software is seeking a software development professional with experience in the development of CAE Applications to contribute to our Simcenter STAR-CCM+ meshing software. 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.
Asa member of the Meshing Framework team, you will be expected to provide coreutilities, improve meshing workflows, and develop serial and parallelcomputational geometry algorithms to support geometry preparation and meshgeneration.
Wewill help you achieve your goals by surrounding you with smart, engagedcolleagues from around the world that generously share their time to help youlearn STAR-CCM+, the discipline of creating high quality software, and improveyour understanding of the fascinating and challenging problems our customerswork with us to solve.
Ourpreference is to have you work from our Austin, TX office. However,we will also entertain having you work from one of our other offices, e.g.Lebanon, NH, and Coralville, IA.
Whatwill you do?
You will be expected tobe a problem-solver delivering high-quality software that delights ourcustomers, including: Working with product managers, application specialists,and fellow developers to understand the requirements of our present (andfuture) internal and external customers
Designingand implementing software solutions in support of those customers in the areaof meshing
Testingand fixing code written by you (and sometimes others)
Reviewingcode written by other developers within your team
Writingautomated tests to ensure code reliability and prevent regressions
Whatwill you need to succeed?
We think the following knowledge/skills, education, and experience are required for you to succeed in this role:
Expertisein implementing cohesive, well-structured, object-oriented, C++ code
Experiencewith designing/implementing shared and/or distributed memory parallelalgorithms
M.S. or Ph.D. in Engineering, Computer Science, Applied Mathematics,Visualization or a related discipline
Abilityto work well in a team environment and independently
Ability to effectivelycommunicate complex technical issues to both colleagues and stakeholdersoutside of the team
Demonstrateunderstanding of CAE software packages
Itis highly desirable that you also possess one or more of the followingexperiences:
Developingsoftware in a commercial environment
DevelopingCAE software ● Developing meshing algorithms
Useof multi-team, collaborative software development including source control,collaborative design, and code review
Knowledgeof Agile software development
Knowledgeof message passing parallel computing, e.g. mpi
Knowledgeof shared memory parallel computing (multi-threaded computing), e.g. openmp
Developingsoftware on both Linux and Windows
Understandingof 3D-CAD modeling concepts such as NURBS and B-Splines
Engineeringsimulation software experience
Whywill you love working with us?
You’llbe working with smart, engaged colleagues from around the world to solve ourcustomers’ most challenging problems in a diverse array of applications
You’llhave fun creating innovative solutions through your day-to-day work and focusedinnovation events, such as hackathons
You’llbe exposed to / and learn about fast evolving technologies, such as digitaltwin and machine learning
You’llhave a voice in improving our products and processes
You’llhave opportunities to learn, grow, and advance your career in a company thatoffers an expansive array of job opportunities
Wepromote a healthy work-life balance and offer a competitive benefit/rewardpackage, employee discounts, etc.
Organization: Digital Industries
Company: Siemens Industry Software Inc.
Experience Level: Experienced Professional
Job Type: Full-time
Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law.
EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here (https://www.dol.gov/ofccp/regs/compliance/posters/ofccpost.htm) .
Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here (https://www.dol.gov/sites/dolgov/files/OFCCP/pdf/pay-transp_%20English_formattedESQA508c.pdf) .
California Privacy Notice
California residents have the right to receive additional notices about their personal information. To learn more, click here (https://new.siemens.com/us/en/general/legal/us-internet-privacy-notice-state-rights.html) .
- Siemens Jobs