Senior Software Engineer
Town of Poland, Jamestown, Chautauqua County, New York, 14701, USA
Listed on 2025-12-22
-
Software Development
Software Engineer, Full Stack Developer, Cloud Engineer - Software, Software Architect
Job Requisition # 25WD93545
Product Development & Manufacturing Solutions Group
Location:
Poland (Hybrid) or Home-Based
Reporting to:
Manager, Fusion Manufacturing API Ecosystem
Join us in creating innovative software tools and workflows for AI and automation of design, engineering, and manufacturing. Our team is working on developing a new cross‑platform automation tool that connects products across Autodesk’s portfolio, delivering unmatched productivity to our customers. These tools will be used for state‑of‑the‑art real‑world applications, covering the full span from designing spectacular new forms of consumer products to automating the manufacturing of designs using AI agents that leverage data across multiple products and platforms.
This role offers great opportunities for product development‑oriented individuals who want to participate in the creation of features that are integrated into widely used software applications and used by hundreds of thousands of customers. If interested, we offer a high level of autonomy and influence on the final product.
Your role will focus on the design and integration of automation execution systems and their efficient evaluation into existing and complex products. You will work closely with team members in Germany, the UK, and the US to develop a flexible framework for AI and automation execution.
Responsibilities- Be responsible for code of significant size and complexity that may require a high degree of ingenuity or creativity
- Actively participate in decision‑making and direction by suggesting improvements to product quality and performance or exploring new avenues and paradigms
- Contribute to a software API for the modelling, processing, and visualization of automation
- Collaborate with other software architects and developers worldwide
- Work with a team to establish and complete your development goals
- Create documentation and tests where needed and consider the impact on other areas of the product
- Work with extended teams of UX Design, Research, Product Management, QA, etc.
- BS degree in Computer Science, Mathematics, or Design or equivalent education in a related field with technical background required. Alternatively, outstanding development skills in relevant native programming languages.
- +3 years’ experience in software development
- Strong written and oral communication skills in English
- Solid technical knowledge of software development methodologies, design and implementation
- Familiarity with object‑oriented software development, software architecture and modern C++
- A natural sense of what is “good code” and “good architecture”
- Must be able to work well with large complex legacy systems that use several languages and technologies
- An understanding of the concepts of testable code and automation testing
- MS degree in Computer Science, Mathematics, or Design or equivalent education in a related field with technical background
- Familiarity with modern C#
- Cross‑platform (Win/Mac/Mobile) development using CMake
- Experience with CAD/CAM software usage or development
- Understanding of visual‑programming as applied to automation and computational geometry.
Salary is one part of Autodesk’s competitive compensation package. Offers are based on the candidate’s experience and geographic location. In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.
Diversity & BelongingWe take pride in cultivating a culture of belonging where everyone can thrive. Learn more here:
Seniority level:
Mid‑Senior level
Employment type:
Full‑time
Job function:
Engineering and Information Technology
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).