Geomagic Open Position

Software Engineer
Location: RTP, NC

The Position

Software Engineers are responsible for development and maintenance of various application level systems of Geomagic’s software product lines. 

Responsibilities:
  • Develop, maintain, and test the Geomagic application level subsystems.
  • Design, document, and deliver successful software components.
  • Assist in the development of the GUIs for commands throughout the application.
  • Aide in maintaining and/or revamping legacy code.
  • Work cohesively with and communicate professionally with other teams including geometry development team, QA, Product Management and Senior Management.
Requirements:
Desired Experience:
  • Familiarity with CAD/CAE/CAM industry and related software packages.
  • Experience with 3D scanning, reverse engineering, or quality inspection.
  • UML.
  • STL or other template oriented libraries.
  • COM / ATL or other component style development.
  • Qt or other GUI frameworks.
  • OpenGL / DirectX and 3d scene graph experience.
  • Reusable Framework / API design and implementation .
Minimum Requirements:
  • 3-5 years commercial software development experience.
  • B.S. or M.S. in Computer Science (or equivalent degree).
  • Solid background in object-oriented design with C++.
Competencies:
  • Takes ownership of goals and objectives.
  • Sets personal goals to help the company reach its goals.
  • Solid written and verbal communication skills.
  • Ability to write complex specifications.
  • Ability to work in a fast paced environment.