Software Engineer

Company: Autodesk
Company: Autodesk
Location: Kraków, POL
Commitment: Full time
Posted on: 2023-05-03 17:40
Job Requisition ID #23WD68886Position OverviewWith Autodesk software, you have the power to Make Anything. The future of making is here, bringing 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 goal is to expand opportunities for anyone to imagine, design, and make a better world.The Generative Design and Simulation Group is exploring the future of simulation, automated modelling 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 maintain and improve our solvers, streamline our build processes, 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.ResponsibilitiesDesign and implement software solutions which meet specified requirements.Produce clean, effective, and well-documented source code.Unit test, debug and solve defects in implemented software.Actively participate in code reviews.Contribute to technical discussions.Maintain CI/CD processes that support all OS: Linux, Win and Mac.Maintain and upgrade compilers, internal libraries and security upgrades.Apply experience in different HPC techniques to improve the software’s performance, e.g. CUDA, OpenMP.Collaborate with other solver developers, quality assurance and software engineers.Minimum QualificationsBS or MS in computer science or equivalent.Understanding of good software development practices, including design patterns and principles of object-oriented software architecture. Experience with C++.Experience with Python.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 performance profiling tools, e.g. Visual Studio, VTune, etc.Experience with parallel programming, e.g. OpenMP, OpenMPI, CUDA.Familiarity with Docker.Preferred QualificationsExperience with engineering programming languages such as Fortran.Experience with different compilers, e.g. Intel compilers.Familiarity with physics-based simulation.#LI-MM1At 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.Salary is one part of Autodesk’s competitive package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, we also have a significant emphasis on discretionary annual cash bonuses, commissions for sales roles, stock or long-term incentive cash grants, and a comprehensive benefits package.
View Original Job Posting