Autodesk Computational Software Engineer in Portland, Oregon
Job Requisition ID #
Job Title: Computational Software Engineer
The work we do at Autodesk gets to touch nearly every person on the planet. By creating software tools for making buildings, machines, and even movies, we influence some of the most creative people in the world to solve problems that matter.
The Generative Design and Simulation Group is exploring the future of simulation and generative design to be delivered to our customers via our Fusion 360 product. The group looks for innovative ways to apply the latest physics-based simulation and generative design techniques to help designers and engineers in their design and make processes.
You will join a small team of scientists and engineers that develops new models and algorithms to address new and challenging simulation and generative design problems. We work closely with other teams at Autodesk to bring our research to our commercial offerings.
You will be a key contributor in our group and apply your software engineering expertise to improve the performance of our proven and mature solvers, streamline our build processes and overall Git management, and support different OS. Your work will be a critical step in our processes to deliver computationally-intensive, physics-based simulation to our customers.
Apply software engineering know-how and experience with tools such as VTune to identify bottlenecks in our different solvers and recommend potential solutions.
Apply experience in different HPC techniques to improve the solvers’ performance, e.g. CUDA, OpenMP.
Ensure that we have modern and streamlined CI/CD processes that support all OS: Linux, Win and Mac.
Collaborate with other solver developers, quality assurance and software engineers
BS or MS in computer science or equivalent
Expertise with build tools, e.g. CMake
Expertise with source control software, e.g. Git
Expertise with Linux, Windows and Mac operating systems
Experience with different compilers and performance tools, e.g. Intel compilers, VTune, etc.
Experience with engineering programming languages such as Fortran and C++ Experience with scripting languages such as Matlab and Python
Experience with parallel programming, e.g. OpenMP, OpenMPI, CUDA
Familiarity with physics-based simulation.
At Autodesk, we're building a diverse workplace and an inclusive culture to give more people the chance to imagine, design, and make a better world. Autodesk is proud to be an equal opportunity employer and considers all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status or any other legally protected characteristic. We also consider for employment all qualified applicants regardless of criminal histories, consistent with applicable law.
Are you an existing contractor or consultant with Autodesk? Please search for open jobs and apply internally (not on this external site). If you have any questions or require support, contact Autodesk Careers at mailto:Careers%20%3Ccareers@autodesk.com%3E .
With Autodesk software, you have the power to Make Anything. The future of making is here, bringing with it radical changes in the way things are designed, made, and used. It’s disrupting every industry: architecture, engineering, and construction; manufacturing; and media and entertainment. With the right knowledge and tools, this disruption is your opportunity. Our software is used by everyone - from design professionals, engineers and architects to digital artists, students and hobbyists. We constantly explore new ways to integrate all dimensions of diversity across our employees, customers, partners, and communities. Our ultimate goal is to expand opportunities for anyone to imagine, design, and make a better world.
- Autodesk Jobs