Autodesk - Pittsburgh Company Logo

Autodesk - Pittsburgh

, Pennsylvania - United States
View all jobs at this company »

Senior Software Engineer

Description

Reality Capture – Senior Software Engineer

Autodesk is seeking a talented and motivated Software Architect to join our Reality Capture development team!

Autodesk, the world leader in design, engineering and entertainment software, is innovating on Reality Capture and using Reality Data for further operations, e.g. design/engineering, analysis/reporting and fabrication. Proliferation of cheap and versatile capture devices, including the cameras on smart phones, is making reality capture affordable, easy, fun, and ubiquitous. Opportunity is abundant in leveraging captured reality within Autodesk’s broad software portfolio and creating new offerings for new customer segments. Reality Data accelerates how everyone can imagine, design, and create a better world. 

This is a unique opportunity to join the Reality Capture team as we transform the future of how we design, engineer, make and interact with Reality. Our team is responsible for doing cutting-edge research and developing innovative technology and products that capture, process, visualize and analyze Reality Data. The ideal candidate should have a strong research and programming background, and an understanding of what it takes to build scalable, reliable cross platform software. As a member of the team, you will work with the latest 3D capture technologies and define how customers will interact and use Reality Data.

For more information, see our homepage and our YouTube channel.


Responsibilities

• Research new and upcoming 3D capture technologies
• Develop algorithms for processing and interpretation of captured data
• Implement engines and core components that will be used in developing products (desktop, web and mobile)
• Apply core engineering principles to ensure quality, usability, and performance
• Perform code and system analysis to identify and fix defects
• Participate in agile development process, including daily scrum, sprint planning, code reviews, and quality assurance activities
• Help to ensure our customers’ success by contributing to support forums and identifying issues and resolutions

Requirements

• Bachelor’s or higher degree in Computer Science, Computer Engineering, or related field
• Experience in core algorithm and engine development related to spatial data (geometry and attributes)
• Experience in developing multiple large complex software projects using C++ programming language. 
• Familiarity with software development using Javascript, HTML5, and CSS
• Experience working on software projects involving teams of 5 or more people

Additional Experience (‘nice to have’)

Background/experience in the following:
• 3D Graphics
• Software/System Architecture
• Physics
• Statistics or Applied Mathematics
• Machine Learning
• User Experience Design

Familiarity with specific technologies:
• Microsoft Visual Studio & C++ compiler
• QT Framework
• OpenGL/DirectX
• OSX/iOS development (C++ or Objective C)
• C# and related (e.g. ASP.net)
• Cloud Computing (Amazon Web Services, Google Cloud Platform, Microsoft Azure)
• Database Frameworks (MS SQL, MySQL, PostgreSQL, MongoDB)
• Testing Frameworks (Google Test, CppUnit)

This Job is no longer active!