Job Requisition ID #23WD68507Position OverviewThis role is with the Fusion 360 team building Electronic Product Development software. Similar to Computer-Aided Drawing applications like Autocad or similar, your role would be building the tools that enable millions of people to design the devices you use every day and participate in the economy building the electronics / intelligence at the heart of consumer electronic products. The concepts / challenges of this team include, at a high level-2D and 3D drawing / connectivity (networking) methodsGraphs and graph algorithms, graph performance optimizationData modelling for complex, multi-layered, abstract data structuresAsset management (library) and reuse (including versioning of assets)Heavy graphics performance optimization and renderingResponsibilitiesWe are looking for people with discipline and who thrive with fewer meetings, fewer constraints, and more freedom to develop their ideas. This requires that you are willing to learn and to test the things you come up with to decide if they are ready (millions of people will use them every day to innovate!). Every day you can expect to-Develop high-quality, stable code for use in products and solutions for customers and ensure new code conforms to established coding standards and meets the feature specificationValidate your code and review colleague’s code to ensure patterns, quality and algorithmic efficiency are achievedParticipate in developing test plans, including regression tests, for newly developed software or features, communicate with QA, test what you buildWrite and maintain the code so that it can be tested using automatic methods and write and maintain automatic tests as appropriateParticipate in developing new test plans and new debugging / profiling tools & procedures if necessaryResearch and analyze existing legacy architecture and software code, making enhancements or resolving defects and improving performance on new HWInvestigate and, if necessary, prototype technologies and algorithms including identify new patterns and new approaches and evangelize them across the teamUtilize software estimation process to estimate time and resources necessaryThink creatively about complex problems that may have been studied for years and discover new and interesting approaches that improve performanceChallenge yourself to learn the latest methods for solving complicated problems and implement them to draw your own conclusions about their use / benefitsMinimum QualificationsSolid C++ programming skillGood at one of the following areas-Algorithms related to electronics designComputational geometryCAD application developmentQtPreferred QualificationsGood at C++ programming and Qt developmentStrong problem-solving skillKnowledge of electronics and electronics designGood at algorithms, especially in computational geometry, graph, or electronics simulationGood at JavaScript is a plus#LI-POSTAt 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