Software Engineer (fixed term)
Core
Enhancing and generalizing a C++ reader/writer architecture for industrial simulation solvers (Optistruct, Radioss, LsDyna, Abaqus, Ansys, Nastran, Pamcrash) using a configuration-driven framework.
Role type
Software Engineer (C++)
Builds
Reader and writer modules for industrial simulation data formats
Domain
Industrial software / CAE (Computer-Aided Engineering)
Required skills
C++, Python or Tcl or Shell scripting, unit testing, debugging, modular design, performance optimization
Preferred skills
None stated
Technologies
C++, Python, Tcl, Shell, Optistruct, Radioss, LsDyna, Abaqus, Ansys, Nastran, Pamcrash
Responsibilities
Design and implement solutions in C++ following best practices, Perform unit testing and develop verification tests, Debug and optimize existing modules, Enhance and generalize the existing reader/writer architecture, Implement a configuration-driven framework using external configuration files, Improve usability through better graphical representation and user experience
Seniority
Mid-level, hands-on IC