Dassault Systèmes - Waltham, MA

posted 5 months ago

Full-time - Mid Level
Waltham, MA
Professional, Scientific, and Technical Services

About the position

Dassault Systèmes is seeking a Senior Software Engineer to join the Solidworks Graphics Application development team. In this role, you will collaborate closely with various teams including Product Definition, User Experience, and Quality Assurance, as well as with expert colleagues to define the scope of development. Your primary focus will be to push the software limits of what is technically possible with today's graphics hardware, particularly in terms of performance and visual accuracy/aesthetic. You will be responsible for enhancing, maintaining, and developing new functionalities in the area of 3D real-time interactive rendering for our Solidworks mechanical design software. This position requires a strong understanding of graphics programming and the ability to work both independently and as part of a team, ensuring that project goals and milestones are met effectively.

Responsibilities

  • Collaborate with Product Definition, User Experience, and Quality Assurance teams to define development scope.
  • Enhance and maintain existing functionalities in the Solidworks Graphics Application.
  • Develop new functionalities for 3D real-time interactive rendering.
  • Push the limits of software capabilities with modern graphics hardware.
  • Troubleshoot and optimize software algorithms within a complex system.

Requirements

  • Bachelor's degree in Computer Science or a relevant field.
  • 6-7 years of experience in a graphics development position.
  • Proficiency in modern C++ programming, including STL.
  • Deep understanding of the OpenGL v4 API and GLSL shader language.
  • Demonstrated ability to design, implement, and troubleshoot software algorithms.
  • Familiarity with Windows development environment (Visual Studio IDE/C++).
  • Experience with GIT source control.

Nice-to-haves

  • Background in CAD, gaming, or scientific visualization.
  • Knowledge of Vulkan/DX12.
  • Knowledge of CAD systems.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service