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.
LOCATION: Ukraine (remote), Poland (remote)
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:
- 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
COMPENSATION & BENEFITS:
- Competitive salary
- Professional and friendly team
- Flexible work schedule
- Remote work mode
- Paid vacation, sick days, and more
- Medical Insurance