Sr C++ (MCAD) Software Engineer
Human Rise Agency
About the company
The client has a brand of engineering design software since 2002, activating in CAD software with industry-leading product support. Also it has offices all over the world, partners in more than 80 countries, and 1,200 registered application developers.
About job
- Te role is called (Senior) Software Engineer to reinforce our Mechanical CAD development team. More specifically, the role is part of the larger R&D team driving the sustainability of our sheet metal unfolding application, improving generation of 2D drawing views from 3D model, and extending our 2D/3D welds modelling toolset.
- As our ideal candidate, you have several years of professional experience using C++ (at least C++11) and good knowledge of design patterns and standard library. Your ability to design and develop complex software as well as a strong mathematical insight are critical to your success.
- From a senior-level Software Engineer, we expect software architecture as well as development and mentoring of more junior colleagues. We have an open software review culture, with more experienced developers frequently interfacing with peers across the company product lines.
- As the project team working on Mechanical CAD is an international team, communication is key. Partaking in the daily stand-ups, clear communication in our task tracker, and code reviews will be part of your daily routine.
- Hybrid – 2 days /week onsite.
Responsabilities
- From a senior-level Software Engineer, we expect software architecture as well as development and mentoring of more junior colleagues. We have an open software review culture, with more experienced developers frequently interfacing with peers across the company product lines.
- As the project team working on Mechanical CAD is an international team, communication is key. Partaking in the daily stand-ups, clear communication in our task tracker, and code reviews will be part of your daily routine.
Requirements
- Degree in Computer Science, Engineering, or other (applied) sciences (or equivalent through experience)
- Mentorship skills for junior colleagues
- Ability to operate with basic geometrical, mathematical and algorithmic concepts, including understanding of complexity of algorithms
- Ability to explore, refactor and improve the code of a large software product
- Excellent verbal/written communication in English
- Eagerness to dive into new technologies and tools that may contribute to the further development of our BricsCAD solution as a whole
Nice to have!
- Qt/Qml experience
- C++14/17, cmake
- Git
- Artificial Intelligence, Object Oriented Design, Computer Aided Design (CAD) programs, 3D sketching skills, Computational Geometry, Optimization
- Agile methodology
- Python
Benefits
- real flexible program
- 24 – vacation days
- your laptop after 3 years
- medical insurance
- life insurance
- meal tickets
- annual performance bonus
- goodies at the office
Ai întrebări? Vorbește cu un consultant
Diana
CEO