Planmeca USA
Software Engineer
Planmeca USA, Dallas, Texas, United States, 75215
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 specificationsBecome familiar with Planmeca's scanning technologies and software applicationsDesign solutions to challenging 3D problemsCollaborate with the rest of the development team to implement and integrate new featuresDevelop high-quality code that adheres to Planmeca's coding standardsContinually expand your problem solving and software design capabilitiesParticipate in software design reviews, pull requests, and development of unit testsParticipate in all scrum team activitiesSupport manufacturing and technical support groups to sustain production and resolve field issuesMeets 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 proceduresAdheres to company policies, procedures and directives regarding standards of workplace behavior in completing job duties and assignmentsPerforms other duties as assigned
MINIMUM QUALIFICATIONS:
Training and Experience
BS degree in Computer Science or similar engineering disciplineMaster'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 algebra2+ years of experience in a software developer role using Agile methodologiesWorking knowledge of Microsoft Visual StudioExperience 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 languagesExperience using libraries such as OpenCL, OpenGL, Point Cloud Library (PCL), or OpenMeshExperience developing shaders in GLSL or HLSLFamiliarity with GPU programming in CUDA or OpenCLExperience with development/deployment tools (Preferred: CMake, Git, Polarian, Jenkins, etc.)Experience developing image processing, computational geometry, or triangle mesh algorithmsExperience 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.
www.planmeca.com
EEO/ADA/Vet/Disabled
(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 specificationsBecome familiar with Planmeca's scanning technologies and software applicationsDesign solutions to challenging 3D problemsCollaborate with the rest of the development team to implement and integrate new featuresDevelop high-quality code that adheres to Planmeca's coding standardsContinually expand your problem solving and software design capabilitiesParticipate in software design reviews, pull requests, and development of unit testsParticipate in all scrum team activitiesSupport manufacturing and technical support groups to sustain production and resolve field issuesMeets 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 proceduresAdheres to company policies, procedures and directives regarding standards of workplace behavior in completing job duties and assignmentsPerforms other duties as assigned
MINIMUM QUALIFICATIONS:
Training and Experience
BS degree in Computer Science or similar engineering disciplineMaster'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 algebra2+ years of experience in a software developer role using Agile methodologiesWorking knowledge of Microsoft Visual StudioExperience 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 languagesExperience using libraries such as OpenCL, OpenGL, Point Cloud Library (PCL), or OpenMeshExperience developing shaders in GLSL or HLSLFamiliarity with GPU programming in CUDA or OpenCLExperience with development/deployment tools (Preferred: CMake, Git, Polarian, Jenkins, etc.)Experience developing image processing, computational geometry, or triangle mesh algorithmsExperience 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.
www.planmeca.com
EEO/ADA/Vet/Disabled