C++ Software Development Engineer (Graphics and Visualization) $$$$ Offline
POSITION DESCRIPTION:
This is a leading innovator in Additive Manufacturing 2.0, focused on advancing production-scale 3D printing technologies. The company combines high-performance materials, reliable production systems, and application-driven innovation to make additive manufacturing faster, more cost-effective, and scalable. Its mission is to enable sustainable, next-generation manufacturing across industries from automotive and energy to healthcare.
We are looking for a ะก++ Software Development Engineer who will contribute to advancing technology in the 3D printing domain, including UI development, core geometrical and physical algorithm design, 3D scene enhancements, multithreading, and GPU-based development.
MINIMUM EXPERIENCE:
3+ years of experience as Software Development Engineer
EDUCATION:
BS or MS in Math, Physics or Engineering
REQUIREMENTS:
- Proven experience in C++ development, with strong knowledge of modern C++ standards and best practices.
- Hands-on experience with ImGUI.
- Solid understanding of OpenGL for 3D visualization, rendering pipelines, and graphics optimization.
- Experience with CUDA programming for GPU-accelerated computation and performance optimization.
- Strong background in computational geometry, including geometric algorithms, mesh processing, and spatial data structures.
- Familiarity with physics engines and simulation concepts for modeling realistic physical behavior.
- Strong understanding of algorithms and data structures, with experience in performance tuning and optimization.
- Proficiency with common C++ development tools and environments (e.g., Visual Studio, CMake).
- Good grasp of object-oriented design principles and software architecture patterns.
- Strong problem-solving skills and ability to work on complex, performance-critical systems.
- Intermediate+ English level.
NICE TO HAVE:
- Background in Physics or applied mathematics, especially in areas related to mechanics or material simulation.
- Experience or strong interest in 3D printing technologies and additive manufacturing workflows.
- Familiarity with CAD/CAM systems, 3D modeling tools, or simulation environments
DUTIES:
- Top of Form
- Design, develop, and maintain advanced software components for the product that supports 3D printing workflows and additive manufacturing technologies.
- Implement and optimize core geometrical and physical algorithms, enabling accurate modeling, simulation, and visualization of complex 3D structures.
- Develop and enhance 3D scene rendering using OpenGL, ensuring real-time performance, scalability, and visual quality.
- Build and refine user interfaces using ImGUI.
- Leverage CUDA for GPU-accelerated computations.
- Apply multithreading and parallelization techniques to optimize computational efficiency and ensure application responsiveness.
- Collaborate closely with stakeholders to design new features and maintain existing functionality.
- Participate in code reviews, debugging, and performance profiling, ensuring high-quality and maintainable code.
- Contribute to software architecture decisions and long-term technical direction for the product.
- Stay up to date with emerging technologies in 3D graphics, physics simulation, and additive manufacturing, applying relevant advancements to improve the product.
Bottom of Form
COMPENSATION & BENEFITS:
- Competitive salary
- Professional and friendly team
- Flexible work schedule
- Remote work mode
- Paid vacation, sick days, and more
- Medical Insurance
Required skills experience
| C++ | 3 years |
| ImGUI | 3 years |
| OpenGL | 3 years |
| CUDA | 3 years |
| Computational geometry | 3 years |
Required languages
| English | B1 - Intermediate |
The job ad is no longer active
Look at the current jobs C++ →