General Summary
The successful candidate will work as a Software Engineer on the TeamCenter/AliasStudio project of Industry Design Division of MSD and will be responsible for developing new functionality and maintaining existing code.
This includes the design, implementation and maintenance of projects in according with product design specifications.
This position is located at Autodesk China Research and Development Center (ACRD) in Shanghai.
Responsibilities
· Design, prototype, implement and test according to product specifications.
· Collaborate with the extended team of software developers, product designers and quality assurance engineers in Toronto, Shanghai, the United States and other worldwide engineering sites.
· Work as an integral member of a high performance team making an important individual contribution.
· Estimate effort and schedule for projects undertaken and complete them on time, adhering to pre-determined specification and quality standards.
· Work with Product Design to provide solutions that are innovative and functional meeting market requirements.
· Optimize source code to effectively leverage object-oriented design, development, and code reuse.
· Work closely with QA in functional testing and problem resolution.
· Work with tech lead and architect in order to maintain high quality code and architecture consistency.
· Work closely with Consulting Division in some project features.
· Provide input to Technical Publications and review documentation of new features.
Requirements
· A bachelors degree or higher in computer science, physics, engineering or mathematics.
· Strong C/C++ programming skill, and experience using STL/template knowledge, 1+ years experience would be a strong plus.
· Familiarity with XML.
· Good English written and communication skills required for working with the development team.
· Familiarity with Object Oriented Design and Analysis.
· Familiarity with the software development process, including specification, documentation and quality assurance.
· Ability to solve problems and think creatively and work well in a team environment.
Good to Have
· Experience using AliasStudio Application.
· Experience in Web Services, SOA(Service-Oriented Architecture).
· Experience in C#, Microsoft .NET and WPF.
· Experience cross-platform programming, such as Mac OSX and Windows.