> Markdown version of [/jobs/ext/2256566-software-engineer](https://www.wearedevelopers.com/jobs/ext/2256566-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Hexagon Inc - **Location:** Williamsburg, VA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Computer-Aided Design, Application Programming Interfaces (APIs), Algorithm Design, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Software Quality, Software Debugging, Design of User Interfaces, Windows Presentation Foundation, Model View ViewModel, Performance Tuning, Software Engineering, Git, Information Technology, Front End Software Development, Software Version Control - **Published:** August 26, 2026 - **Apply:** https://www.disabledperson.com/jobs/74525952-software-engineer ## About the Role * Education: Bachelor's degree in Computer Science, Mechanical Engineering, or a related field, or comparable experience. * Experience: Proven 3 years to 5 years + experience with C# or C++. * WPF Expertise: Proven experience with WPF development is a plus, including MVVM pattern and creating intuitive user interfaces. * Frontend Skills: Experience with UI/UX design tools is a plus. * Problem-Solving: Strong analytical and problem-solving skills. * Version Control: Experience with version control systems such as Git. * Team Player: Excellent communication skills and ability to work effectively in a team environment. * Geometry & Math: Knowledge and background in mathematics and linear algebra. * Behavior: Strong communication and teamwork skills, with fluence in English. * Hardware Experience: 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. ## Description 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., * Application and Algorithm Development: 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) * Collaboration: Work closely with the 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. * Code Quality: Write clean, maintainable, and efficient code while following best practices in software development. * Performance Optimization: Optimize applications for maximum speed, scalability, backward and forward compatibility. * Testing and Debugging: Conduct unit tests and debug applications to ensure optimal performance and reliability. * Documentation: Maintain comprehensive documentation for all developed code and systems. * Troubleshooting: Resolve technical issues and bugs. ## Related Videos - [Building the Right Product and Building It Right: A Glimpse into Extreme Programming, Atomic Design ](https://www.wearedevelopers.com/videos/398-building-the-right-product-and-building-it-right-a-glimpse-into-extreme-programming-atomic-design) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [How Regex Works: The Secret Sauce Behind Pattern Matching](https://www.wearedevelopers.com/videos/1212-how-regex-works-the-secret-sauce-behind-pattern-matching) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)