Software Engineer

Company:  Planmeca USA Inc.
Location: Dallas
Closing Date: 21/10/2024
Salary: £100 - £125 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
POSITION TITLE: 3D Software Engineer (R & D Dept.)

LOCATION: Dallas, Texas

Who We Are:
Planmeca is one of the largest privately-held dental equipment companies in the industry. Our technology-driven product line includes digital, dental imaging (x-ray) equipment, dental CAD/CAM systems, dental units, and cabinetry. We provide imaging and software solutions for all dental specialties and partner with dental schools, government, universities, and dental service organizations. In the U.S., our products are available through authorized dealers and distribution partnerships.

What We Offer:
We offer a professional work environment, training, growth, and advancement. Competitive compensation and a benefits package including a medical, dental, and vision plan, voluntary benefits including life, short-term and long-term disability, 401(k) savings plan with company match, holiday pay.

Come Join our Planmeca USA Team!
As a key member of our team, you will report to the Manager of Software Engineering. Your primary responsibility will be to contribute to the development of Planmeca's next generation 3D design software using innovative UI and intelligent algorithms to make the CAD/CAM process more intuitive. You will use the latest tools and standards to develop high-performance, cross-platform 3D design applications. You will be expected to work within an experienced scrum-based software development team, participate in technical design reviews, develop innovative solutions, write unit tests, and debug both new and existing code.

ESSENTIAL DUTIES:
  • Design and write software code according to prescribed specifications
  • Become familiar with Planmeca's scanning technologies and software applications
  • Design solutions to challenging 3D problems
  • Collaborate with the rest of the development team to implement and integrate new features
  • Develop high-quality code that adheres to Planmeca's coding standards
  • Continually expand your problem solving and software design capabilities
  • Participate in software design reviews, pull requests, and development of unit tests
  • Participate in all scrum team activities
  • Support manufacturing and technical support groups to sustain production and resolve field issues
  • Meet company standards pertaining to quantity and quality of work performed on an ongoing basis, performing all work-related tasks in a manner that is in compliance with all Company policies and procedures
  • Adhere to company policies, procedures and directives regarding standards of workplace behavior in completing job duties and assignments
  • Perform other duties as assigned

MINIMUM QUALIFICATIONS:
Training and Experience:
  • BS degree in Computer Science or similar engineering discipline
  • Master's in Computer Science or similar engineering discipline (preferred)
  • Minor or coursework in image processing, 3D computer graphics, or computational geometry (preferred)
  • Proficiency in C, C++, or C#
  • Familiarity with 3D Computer Graphics concepts including 3D mesh manipulation, computational geometry, and linear algebra
  • 2+ years of experience in a software developer role using Agile methodologies
  • Working knowledge of Microsoft Visual Studio
  • Experience with a major game engine or scene graph (Unity / Unreal / OpenSceneGraph)
  • Excellent organizational, oral, and writing skills (English)
  • Experience developing in an Agile/Scrum environment

Preferred Qualifications:
  • Proficiency in multiple programming languages
  • Experience using libraries such as OpenCL, OpenGL, Point Cloud Library (PCL), or OpenMesh
  • Experience developing shaders in GLSL or HLSL
  • Familiarity with GPU programming in CUDA or OpenCL
  • Experience with development/deployment tools (Preferred: CMake, Git, Polarian, Jenkins, etc.)
  • Experience developing image processing, computational geometry, or triangle mesh algorithms
  • Experience developing algorithms to reconstruct 3D surfaces from point clouds and/or experience with photogrammetry

WORKING CONDITION:
The work environment of the position is in a professional office environment and warehouse environment at principal place of business.

EEO/ADA/Vet/Disabled#J-18808-Ljbffr
Apply Now
Share this job
Planmeca USA Inc.
An error has occurred. This application may no longer respond until reloaded. Reload 🗙