Senior Software Engineer - PLM Technologies Anark
Anark Corporation develops and markets software used by many of the world?s largest manufacturing companies. Anark software allows users to easily author and publish documents utilizing their 3D CAD and other enterprise data for critical supply chain, manufacturing, and aftermarket support processes:
technical data packages with GD & T,
animated manufacturing work instructions,
manufacturing process planning,
aftermarket maintenance and repair.
Anark helps market leaders such as Boeing, Cessna, Pratt & Whitney, Lockheed Martin, L3 Communications, Rockwell Collins, and B & W unlock the potential of their 3D assets and manufacturing information to improve and accelerate product development, and to collaborate and communicate more effectively and securely with their suppliers and customers.
Come work in a cutting-edge, exciting, fun, energetic, friendly, and supportive work environment. Those are the words that Anark employees use to describe their experience working in our downtown Boulder office.
A Senior Software Engineer - PLM Technologies is responsible for the development of critical client-side and server-side software frameworks and features. 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 be an expert at developing 3D MCAD authoring software. An understanding of mixed development incorporating managed .NET and unmanaged code is important.
Required Knowledge and Skills
Development of C#, managed C++, and unmanaged C++ applications using Visual Studio .NET 2008/2010 with .NET 3.5 (and climbing).
Proficiency with 3D graphics application development emphasizing large-scale visualization and UI workflows.
Proficiency with 2D and 3D graphics programming using OpenGL and DirectX APIs on the Microsoft Windows platform.
Proficiency with design-hierarchy data models employed in 3D MCAD and PDM systems.
Proficiency with MCAD geometry representations including experience with MCAD modeling kernels and translators.
Proven skills in multi-threaded development and optimization.
Experience with agile development methodologies.
Architectural skills with experience using best-practices design/architectural patterns and interface-based programming.
Capable of managing multiple, concurrent deliverables on aggressive delivery schedules.
Strong technical and communication skills?capable of garnering the respect of team members and associates within the company.
Experience with UI development using MFC, Windows Forms, and WPF custom controls, as well as 3rd party controls.
Experience with PDM/ERP products (Windchill, ENOVIA, Teamcenter, SAP, etc.) and their associated software and network architectures.
Required Education and Professional Experience
5+ years of professional software development experience.
BS in Computer Science or similar.
Commensurate with experience.
||1434 Spruce Street |
Boulder, CO 80302