Header

Sr. SW Engineer

Sr. SW Engineer (

Job Number:

12WD10003)

Description

Autodesk Inc. is looking for talented and experienced Senior Software Development Engineers to work on our products AutoCAD and AutoCAD verticals such as AutoCAD Architecture and AutoCAD MEP.

The applicant for this position will be responsible for designing, implementing, optimizing and extending features of AutoCAD and AutoCAD verticals. In this role, the applicant will work closely with other groups across the company. The applicant will be part of our global engineering team.

As a global leader in 3D design, engineering, and entertainment software, Autodesk helps people imagine, design, and create a better world. Autodesk accelerates better design through an unparalleled depth of experience and a broad portfolio of software to give customers the power to solve their design, business, and environmental challenges. In addition to designers, architects, engineers, and media and entertainment professionals, Autodesk helps students, educators, and casual creators unlock their creative ideas through user-friendly applications.

Responsibilities:
• This position is for a senior software developer.
• Join a growing and dynamic team developing AutoCAD Based Applications.
• Design, prototype, implement, and troubleshoot product features according to market requirements and product specifications.
• Produce clean, maintainable, well-documented code in adherence to internal standards.
• Actively participate in the team by making recommendations on how to improve product quality as well as group productivity.
• Profile, undertake performance-analysis, optimization and performance tuning.
• Work as a key individual contributor of an integrated team collaborating closely with team members in US.

Requirements:
• BS or higher in Computer Science, or equivalent. MS/Ph.D is desirable.
• 5+ years of working experience in desktop software development.
• Strong C++ programming, OOA and OOD skills.
• Experience with Microsoft Visual C++ development environment.
• Experience with multithreaded programming.
• Ability to debug, profile and optimize code (memory/speed) to maximize the capabilities of each platform.
• Ability to work on multiple complex projects simultaneously.
• Working Knowledge of .NET Framework as well as C#, VB.NET, etc is a plus.
• Good English speaking and writing skills. Must know and be able to articulate technical idioms in English.
• Good analytical and design skills at product level.
• Familiarity with the software development processes, including specification, documentation and quality assurance.
• Motivated, self-starter, creative thinker, ability to work alone or as part of a team.

Preferred Qualifications:
• Knowledge of graphics programming APIs such as OpenGL and DirectX is a big plus.
• Knowledge/Experience of handling large datasets and familiarity with point cloud are strongly preferred.
• Knowledge/Experience of image-based modeling is a plus.
• Strong geometry knowledge is a big plus.
• Experience of Mac development is a plus.

Primary Location

: Asia Pacific-China-Shanghai-Shanghai