Software Engineer ΙΙ – Ansa Core
Core
Design, implement, and optimize core infrastructure and computational components for advanced simulation workflows used by engineers working on large-scale, real-world simulation models.
Role type
Senior IC software engineer (high-performance systems)
Builds
Core libraries, parallel algorithms, and internal tools for simulation execution and data management
Domain
CAE (Computer-Aided Engineering), simulation, high-performance computing
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ development, algorithms and data structures, parallel programming, performance optimization, profiling and measurement-driven analysis, system design
Preferred skills
GPU programming, multi-threaded system design, experience with large and complex codebases, low-level systems development
Technologies
C, C++
Responsibilities
Design and implement core infrastructure and computational components; Develop and maintain high-performance systems and core libraries; Contribute to the design and implementation of parallel algorithms; Validate functionality, correctness, and performance of core infrastructure components; Analyze performance bottlenecks and propose architectural improvements; Build internal tools and frameworks supporting simulation workflows; Collaborate with cross-functional engineering and scientific teams; Maintain and enhance large, long-lived codebases
Seniority
Mid-level IC (Software Engineer II)