Back to jobs
Job Description
Education / Qualifications
- Bachelor, Master, or PhD in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of professional experience, predominantly in C++ (minimum C++11). 2+ years within a team.
- Expertise in software design, architecture, and development of complex systems.
- Advance knowledge of Object-Oriented Design.
- Ability and willingness to explore, refactor, and improve the code of a large software product.
- Ability to operate with basic mathematical concepts (e.g., geometry, linear algebra).
- Understanding of algorithmic concepts (e.g., complexity of algorithms).
- Ability to realistically plan your own work, work independently and reliably, coordinate your work with team members, and be open and honest in communication.
- Knowledge of Agile methodologies and experience working in Scrum teams.
- Full professional fluency in English,
Preferred skills
- Experience with DWG file formats, ODA libraries, or ACIS modeler.
- Familiarity with (mechanical) CAD, 2D/3D sketching.
- Advance knowledge of C++14/17, Qt/QML (UI development), CMake, Git.