Software Developer
Hexagon PPM
Hampton, VA
Hexagon is a global leader in sensor, software and autonomous solutions. We are putting data to work to boost efficiency, productivity, and quality across industrial, manufacturing, infrastructure, safety, and mobility applications. Our technologies are shaping urban and production ecosystems to become increasingly connected and autonomous- ensuring a scalable, sustainable future.

Hexagon’s PPM division empowers its clients to transform unstructured information into a smart digital asset to visualize, build, and manage structures and facilities of all complexities, ensuring safe and efficient operation throughout the entire lifecycle.

Hexagon (Nasdaq Stockholm: HEXA B) has approximately 20,000 employees in 50 countries. Learn more at hexagon.com and follow us @HexagonAB.
© 2019 Hexagon AB and/or its subsidiaries and affiliates. All rights reserved.

Responsibilities
Hexagon is seeking a Software Developer who will participate in analysis, design, implementation, and testing activities for a complex 3D modeling application used by shipbuilding, offshore and plant customers. Candidates must be self-motivated, possess good written and oral communication skills and be able to develop and design solutions for CAD applications.

The applicant will initially develop user interface software for our CAD system and will work in a scrum development process. Development will involve using an existing in-house WPF based framework to develop commands and controls that a user will interact with to design 3D CAD models.

Qualifications

Applicant should have experience in the following:
Bachelor’s Degree in Computer Science, Engineering or a related technical discipline. Master’s degree a plus.
Proficient in software development using C++ and C#. Knowledge of WPF a plus
Familiarity with design patterns and code re-use.
Experience developing in Visual Studio and using TeamFoundationServer(TFS) or git
Proficient debugging complex software problems
Experience with 3D modeling software preferred. Good math background a plus (Calculus).
Strong analytical, conceptual, and problem-solving skills desired
Ability to communicate effectively, both orally and in writing.
Ability to work effectively in a team environment.
Ability to design and document solutions for CAD applications using existing framework classes.
Self-motivated and able to work with moderate supervision.
#LI-JS1