Software Engineer - Advanced - HyperMesh Solutions Development
Core
Design and develop scalable application frameworks and reusable software components for high-quality engineering software products.
Role type
Senior IC software engineer (C++ frameworks)
Builds
Scalable, reusable C++ components and application frameworks
Domain
Industrial software / CAD-CAE-PLM
Required skills
Modern C++ (C++11/14/17), STL, object-oriented design, data structures, algorithms, cross-platform development (Windows/Linux), memory management, performance optimization
Preferred skills
Qt/C++, Python, Tcl/Tk, Git/GitLab, Agile, CAD/CAE/PLM software development
Technologies
C++, STL, Boost, Qt, Python, Tcl/Tk, Git, Jira, Confluence
Responsibilities
Design and develop core frameworks, solve complex software problems involving large datasets and performance, build high-quality cross-platform software, apply modern C++ engineering, drive software quality through testing and code reviews, collaborate across engineering teams, continuously improve technology
Seniority
Senior, hands-on IC