This job has expired, please see additional jobs below
Principal Software Engineer
Autodesk
San Francisco, CA, United States
Job Details - this job has expired, please see similar jobs below
Description
Autodesk's vision is to help people imagine, design, and create a better world. This position concerns Autodesk Rendering in A360 product (rendering.360.autodesk.com). Autodesk Rendering in A360 allow our customers to experience their design ideas before they are made real. It is a cloud-based, photorealistic rendering service by taking advantage of virtually infinite computing power to create photorealistic and high-resolution images in less time. It is available through most of Autodesk products such as Revit, Fusion 360, AutoCAD, 3DS Max, Navisworks, etc.
This position is an exciting opportunity for an experienced software engineer to join a team with experienced talents including rendering experts, system engineers, service engineers, product designer, QAs and customer success engineers. Work with team design and develop Autodesk ray-tracing based 3D renderer (Autodesk Raytracer Renderer - ART) and the cutting-edge cloud rendering service (Autodesk Rendering in A360) powered by ART with state-of-the-art 3D computer graphics, including CPU and GPU.
Job Title: Principle Software Engineer for Autodesk Rendering A360
Job ID: 16WD22031
Location: San Francisco, CA
Responsibilities
Develop and maintain the most reliable, securable, high performance and throughput service to our customers by leveraging cutting-edge cloud technology such as docker. Improve and optimize the system efficiency to leverage all available system resource to keep low operation cost to bring more value to our customers. Develop tools for test automation, deployment and monitoring and reporting to ensure our service’s quality level is very high for our customers.
As Principle Engineer, analyze user needs and develop software solutions.
Responsible for high quality software implementation by ensuring new code conforms to established coding standards and meets the feature specification.
Present technical design specifications to other team members or external teams. Research and analyze existing legacy architecture and software code to understand the code at both the low-level and higher architectural level for making enhancements or resolving defects and performance issues. Investigate and, if necessary, prototype technologies and algorithms relating to the task.
Write high level software designs and specifications for feature implementation and document implications for other areas of the product.
Participate in developing test plans, including regression tests, for newly developed software or feature. Write and maintain the code so that it can be tested using automatic methods. Write and maintain automatic tests as appropriate.
Requirements
• BS or higher degree in computer science, mathematics or equivalent.
• 10+ year’s solid hands-on software development, using C++ in Linux and Windows environments.
• 8+ years of professional software experience in applications programming, system analysis, system design, and system optimization, and testing.
• Excellent knowledge of Object-Oriented Programming concepts.
• Experience in distributed computing, parallel computing, and clustering.
• Experience in writing scripts or tools for build, deployment and analytics
• Knowledge of state of the art 3D computer graphics, including CPU and GPU implementations.
• Knowledge of photorealistic image synthesis techniques, including ray-tracing and global illumination. Knowledge or real-time techniques desirable.
• Experience in writing portable platform-independent code.
• Ability to work effectively as a member of a distributed team spanning multiple time zones.
• Self-motivated, mature personality with a track record of delivering best-of-class solutions.
• Excellent communication skills, both oral and written.
• Strong analytical capability and fast-learning ability.
Desired Attributes
• Knowledge of appearance representation and modeling, including high-performance and physically correct shading.
• Knowledge of appearance acquisition techniques including BxDF acquisition and modeling
• Knowledge of CAD and design visualization practice.
As a global leader in 3D design, engineering, and entertainment software, Autodesk helps people imagine, design, and create a better world. Autodesk accelerates better design through an unparalleled depth of experience and a broad portfolio of software to give customers the power to solve their design, business, and environmental challenges. In addition to designers, architects, engineers, and media and entertainment professionals, Autodesk helps students, educators, and casual creators unlock their creative ideas through user-friendly applications.
Autodesk is ranked #8 on Fortune's annual list of the 25 best global companies to work.