Software Engineer (m/f/d) Battery Development
Website Siemens EDA
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
Weebit Nano Brings ReRAM Benefits to the Automotive Market