Ansys IDEAS Digital Forum Banner 1

Software Engineer (m/f/d) Battery Development

Software Engineer (m/f/d) Battery Development
by Admin on 07-06-2020 at 5:20 am

Website Mentor Graphics

Your new area of responsibility – challenging and future-oriented
 
  • Work collaboratively as part of a geographically distributed development team passionate about extending the battery simulation features of STAR-CCM+. Develop and maintain new and existing features in support of the Battery Simulation Module
  • Design, implement and test new features in the theme of battery simulation methods
  • Interpret requirements for new features to create development proposals and prototypes which can be shared and further improved with the team
  • Lead the software quality of development efforts within this theme and synthesize feedback on the features to continually improve the product
  • Operate within an agile scrum environment taking appropriate ownership of development tasks and report back on progress and impediments
  • Build, extend and maintain new and existing battery simulation related features within STAR-CCM+
  • Implementation will involve using best-practices in software development to create high quality, object-oriented software using the C++ and Java programming languages
  • Maintain and improve the existing sizable code base through refactoring to improve quality and address evolving software requirements
  • Interpret market driven requirements to develop feature proposals, design documents & prototypes. Feature design should consider the end user and overall solution workflow to attain the efficient solution
  • Create automated tests within a Java framework to exercise and maintain the quality of new features and ensure comprehensive test coverage of the product
  • Take part in design and code reviews, providing appropriate presentations, supporting materials in support of new ideas, as well as feedback on similar peer work products
  • Work to address problems and bugs as reported from other developers and/or customers.
  • Attend regular team meetings, provide status and report on progress of work products
 
Your qualifications – solid and adequate
 
  • MS or Ph. D in Engineering, Computer Science, Applied Mathematics, or a related discipline
  • C++ development experience as part of a medium to large size development team building commercial engineering simulation software
  • Working knowledge of battery science and some familiarity with current simulation methods. Primarily the solutions are focused at lithium ion chemistry, but all forms of battery chemistry are encouraged
  • Ability to work, communicate and coordinate within a large geographically distributed development organization
  • Ability to independently understand complex problems and devise efficient, robust solutions on multiple platforms (Windows and Linux)
  • Excellent verbal and written communication skills
Ideally, you should also have experience in the following fields:
  • Software development in a commercial environment
  • Engineering simulation software experience
  • Client/server architectures
  • Parallel programming experience
  • Java and scripting languages such as Python and Bash
Apply for job

To view the job application please visit jobs.siemens.com.