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!