POSITION DESCRIPTION:
We are seeking a skilled C++ developer to join our team.
In this role, you'll work on diverse projects, focusing on 3D graphics, simulation, and CAD/CAM systems. Your main tasks will include optimizing algorithms, improving software performance, and developing efficient solutions for 3D modeling and simulation challenges.
You will have the opportunity to work with cutting-edge technologies and collaborate with a team of experts across different domains. This position offers room for professional growth, exposure to complex, high-performance systems, and the chance to contribute to innovative projects that impact multiple industries.
LOCATION: Pune, Chennai (India), Tashkent (Uzbekistan)
MINIMUM EXPERIENCE:
2+ years of software development.
EDUCATION:
BS or MS in computer science, math, or engineering.
REQUIREMENTS:
- Strong understanding of algorithms and data structures, with experience in optimization and performance improvements
- Proven experience in C++ development
- Familiarity with development environments and tools commonly used in C++ projects (e.g., Visual Studio, CMake)
- Good understanding of object-oriented programming and software design principles
- Strong problem-solving skills and ability to tackle complex technical challenges
- Good communication skills and ability to work collaboratively in a team environment
- Willingness to learn and adapt to new technologies and frameworks as needed
NICE TO HAVE:
- Experience with 3D modeling OR simulation tools and libraries
- Experience with CAD, PLM, OR other engineering software applications
- Experience with version control systems (e.g., Git) is a plus
DUTIES:
- Develop and maintain C++ applications with a focus on 3D graphics, simulation, and CAD/CAM systems
- Optimize algorithms and improve software performance to meet the needs of various projects
- Collaborate with team members to design and implement solutions for complex technical challenges
- Adapt to new projects and technologies as they arise, applying your expertise to diverse tasks
- Debug and troubleshoot issues in existing codebases to ensure reliability and performance
- Document your work and provide clear communication regarding project progress and challenges
- Participate in code reviews and contribute to the continuous improvement of development processes
COMPENSATION & BENEFITS:
- Competitive salary
- Professional and friendly team
- Flexible work schedule
- Hybrid work mode
- Paid vacation, sick days, and more