C++ Software Development Engineer (Graphics and Visualization) $$$$ Offline

AMC Bridge Top Employer Responds Quickly

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
3D Printing, physics, 3D modeling tools, CAD/CAM systems, simulation environments

The job ad is no longer active

Look at the current jobs C++ →

Loading...