Software Engineer, 3D CAD integrations
ANARK- Software Engineer - 3D CAD Integrations
LOCATION: Boulder, CO Type: Full-time Employee
Company
Anark is a leading provider of technical enterprise content management (ECM) software and solutions, with activities-based visual collaboration for manufacturing, procurement, and field service organizations. Anark helps market leaders such as General Electric, Boeing, Lockheed Martin, Allison Transmission, Johnson & Johnson, Cisco, Ericsson, and TE Connectivity unlock the potential of their technical data, allowing knowledge workers across the extended enterprise to streamline manufacturing, procurement, and field service operations to reduce material waste, and communicate and collaborate more effectively.
Culture
Come work in a cutting-edge, exciting, fun, energetic, friendly, and supportive work environment. Anark Corporation strives to be a “change the world” innovator.
Opportunity
A Software Engineer— 3D CAD Integrations is responsible for the development of critical integrations with 3D CAD systems. This position works with a team of motivated engineers to plan software releases that adhere to customer requirements within business-acceptable timeframes.
The ideal candidate will have experience developing 3D software on the Windows platform.
Required Knowledge and Skills
- Experience with 3D data, such as a basic understanding of BREP and polygonal mesh data, scene graphs, DAGs, and transformation matrices.
- Programming experience in one or more of C, C++, C#, C++/CLI, or similar languages such as Java.
- Great “can-do” attitude with a desire to learn and solve problems.
- Capable of managing deliverables in a continuous delivery model with a conscientious work ethic.
- Strong technical and communication skills—capable of garnering the respect of team members and associates within the company.
- Basic knowledge of automated testing, such as writing unit tests.
- BS in Computer Science or similar.
Desired Skills:
- Experience integrating with CAD software libraries.
- Experience with 3D and 2D graphics-oriented development.
- Experience using best-practices design/architectural patterns and loosely coupled component-based programming.
- Experience with agile development methodologies including Test Driven Development, and a propensity for refactoring code.
- Experience developing graphical authoring software tools.
- Experience using Microsoft Visual Studio and TFS.