Jobs · Engineering · Virginia

Software Engineer

Hexagon Manufacturing Intelligence · Williamsburg, VA · 1 mo ago
EngineeringFull-time

Hexagon Manufacturing Intelligence (MI) is the number one provider of Metrology software worldwide with leading brands including eMMA, HxGN Robotic Automation, Inspire, Geomagic, PC-DMIS, QUINDOS, Q-DAS, SpatialAnalyzer and VGSTUDIO MAX. Metrology Software offers a comprehensive portfolio, supporting our leading position in Metrology worldwide, making MI recognized experts in the domain of discrete manufacturing.

About the role

We are seeking a highly skilled C# .NET WPF Developer to join our team. The ideal candidate will have a background in modern software application development, as well as a solid background in mathematics. Hybrid work in the Williamsburg office location, as needed.

Responsibilities

  • Design, develop, and maintain algorithms, applications and libraries for 3D graphical software using C# and C++.
  • Integrate and implement features using external SDKs and APIs (e.g., 3D engines, CAD kernels, mesh kernels, scanner SDKs).
  • Work closely with other team members, including product owner and quality assurance engineer, on both development and support tasks.
  • Collaborate with cross-functional geographically dispersed teams to define, design, and ship new features as well as to perform support activities.
  • Write clean, maintainable, and efficient code while following best practices in software development.
  • Optimize applications for maximum speed, scalability, backward and forward compatibility.
  • Conduct unit tests and debug applications to ensure optimal performance and reliability.
  • Maintain comprehensive documentation for all developed code and systems.
  • Resolve technical issues and bugs.

Requirements

  • Bachelor’s degree in Computer Science, Mechanical Engineering, or a related field, or comparable experience.
  • Proven 5 years+ experience with C# or C++.
  • Proven experience with WPF development is a plus, including MVVM pattern and creating intuitive user interfaces.
  • Experience with UI/UX design tools is a plus.
  • Strong analytical and problem-solving skills.
  • Experience with version control systems such as Git.
  • Excellent communication skills and ability to work effectively in a team environment.
  • Knowledge and background in mathematics and linear algebra.
  • Strong communication and teamwork skills, with fluency in English.
  • Experience with machine interfacing and sensors integration is a plus; specific experience on the product and the hardware will be acquired with the team’s support in lab.

Similar jobs

Software Engineer

HaystackMassachusetts, United States· 4 wk ago
$144k–$194k/yrapply on haystack.cv

Software Engineer

HumanaWashington, DC· 1 mo ago
RemoteInformation Technology$81k–$110k/yr

Software Engineer

Brooks AutomationChelmsford, MA· 1 mo ago
$106k/yrapply on brooksauto.wd1.myworkdayjobs.com

Software Engineer

ASRC FederalOklahoma City, OK· 1 mo ago
Engineeringapply on jobs.dayforcehcm.com

Software Engineer

HaystackGreater Sioux Falls Area· 1 mo ago
$106k–$141k/yrapply on haystack.cv

Software Engineer

AllianceBernsteinNashville, TN· 1 mo ago
Engineeringapply on abglobal.wd1.myworkdayjobs.com