Autodesk is looking to develop, maintain, and modernize its Inventor mechanical CAD solution, aiming to improve its functionality, stability, and performance for existing and new customers.
Requirements
- Strong programming skills in C++, C-Sharp, and other similar and supporting programming languages
- Strong understanding of the whole software development life cycle to include agile development, automated testing, and continuous integration pipelines
- Familiarity with .NET framework modernization and UI automation testing is a plus
- Experience in CAD software or other 3D software systems to enhance customer empathy
- Understanding of modern software development automation techniques for provisioning, managing and maintaining software development tools and infrastructure
- Ability and willingness to leverage agentic AI tools responsibly and effectively into the software development process to help increase the quality and longevity of our codebase
- Deep knowledge of Windows platform
Responsibilities
- Lead one or more areas of development and maintenance of the Inventor product platform utilizing C++, C-Sharp, other support languages, and test automation techniques
- Participate in the development of tool chain improvements critical to the building and delivery of complex software projects to include build pipelines, code version control, development environments, and security
- Collaborate with cross-functional teams to integrate new features and improvements while improving the architecture and design of the existing code base
- Ensure code quality and maintainability by modeling and adhering to software engineering best practices
- Triage, debug and troubleshoot issues and bugs using various tools and techniques
- Collaborate with other engineers, user experience designers, and product owners/managers to design and deliver the best solutions for Autodesk customers
- Review other engineers’ code and provide constructive feedback on correctness and for achieving higher code quality
Other
- 5+ years’ experience in software development, preferably in a product development environment
- Excellent problem-solving abilities and a customer-focused mindset with the ability "dig into" the code
- Strong communication and collaboration skills to work effectively in a team-oriented environment
- This role is hybrid based in Portland, Oregon.
- Offers are based on the candidate’s experience and geographic location, and may exceed this range.