Are you passionate about CAD software development? Do you thrive on using cutting-edge technologies to shape the future of CAD? We have an exciting opportunity for a talented C++ Software Developer to join our team and contribute to our innovative projects in mobile and cloud-based CAD solutions.
About Us:
We are a pioneer in the CAD software industry, renowned for our well-established desktop, mobile, and cloud CAD solutions. Our product portfolio has earned us a leading position, and now we are focused on pushing the boundaries further with groundbreaking technologies.
Job Responsibilities:
- Collaborate with a team of skilled professionals on Cloud CAD solutions, contributing to the development of innovative features and functionalities.
- Create and implement new backend functions, ensuring the efficiency and performance of our software.
- Communicate effectively with internal and external project partners to gather requirements and provide technical expertise.
Requirements:
- Strong knowledge of C++ and STL (containers and algorithms), with a minimum of 3 years of experience in commercial software development using C++.
- Basic understanding of geometry and linear algebra, enabling you to tackle complex CAD challenges.
- Work experience in projects with a large codebase, demonstrating your ability to navigate and contribute effectively.
- Capability to work both independently and collaboratively within a team environment, fostering a culture of innovation and excellence.
- Excellent written and oral communication skills in English (at least B2 level).
- Completed university education in computer science, electrical engineering, mathematics, or equivalent training with relevant work experience.
- Basic experience with JavaScript for Cloud development and working knowledge of REST APIs.
Nice to Have:
- Experience with AutoCAD + AutoLISP, enhancing your understanding of CAD software ecosystems.
- Knowledge of ObjectARX/Opendesign Alliance Teigha, providing additional expertise in CAD development.
- Familiarity with Qt (Desktop), OpenGL (Desktop), and MacOS development (XCode, Qt creator) for desktop-based CAD solutions.
- Proficiency in tools like Protractor (Cloud) and Jenkins (Cloud) for cloud-based development.
Join our team and be part of the revolution in CAD software development. We offer a dynamic work environment, competitive compensation, and opportunities for professional growth. If you are passionate about leveraging cutting-edge technologies to shape the future of CAD, apply now, and let’s create something amazing together.