Career Opportunities in Autodesk Chinese Application Development Center (Shang Hai) Contact: Shania.Xu@autodesk.com
Please specify the job code when you apply by email Autodesk, Inc. is a Fortune 1000 company, wholly focused on ensuring that great ideas are turned into reality. With seven million users, Autodesk is the world's leading software and services company for the manufacturing, infrastructure, building, media and entertainment, and wireless data services fields. Autodesk's solutions help customers create, manage and share their data and digital assets more effectively. As a result, customers turn ideas into competitive advantage, become more productive, streamline project efficiency and maximize profits. Fortune Magazine has selected Autodesk as one of its ?00 Best Companies to Work for 2006.? Autodesk offers a competitive salary, great benefits, and an exceptional work environment. Do you want to work on the #1 best-selling 3D design software? Autodesk Manufacturing Solution Division Inventor?team is looking for qualified people to fill the following positions. 001: Inventor Software Development Engineer Principal Duties and Responsibilities: * Design, prototype, implement, test and troubleshoot Inventor features according to product specifications. * Deliver results that meet product specifications with a high level of quality and customer satisfaction. * Optimize source code to effectively leverage object-oriented design, development, and code reuse. * Work as an integral member of a high performance team making important individual contributions. * Estimate schedules for projects undertaken and complete them on time, adhering to pre-determined specification and quality standards. * Work with Product Design to provide solutions to market requirements that are innovative and functional. * Work closely with Inventor QA in unit level testing and problem resolution. * Provide input to Technical Publications and review documentation of new features. * Collaborate with extended team of software developers, QAs and product designers in the United States and other MSD worldwide engineering sites. * Requirements: * BS or above degree in Computer Science, Software Engineering, Mathematics, Mechanical Engineering or equivalent. * Strong C++ programming skills. * Familiarity with Object-oriented design and analysis. * Comprehensive technical knowledge in software development methodologies, design and implementation. * Good analytical and design skills at product level. * Familiarity with the software development process, including specification, documentation and quality assurance. * Strong English communication (verbal and written) skills. * Ability to self-manage tasks and time. Desired Knowledge/Skills: * Experiences with large code bases. * Experience with MFC. * Experience in Graphics development: Direct3D or OpenGL. * Successfully completed one or more commercial software development cycles. * Proven experience in the development of CAD/CAM/CAE applications highly desirable. * Mechanical engineering/drafting knowledge, experience with parametric feature-based modeling applications. * Linear algebra or higher mathematics skills. 002: Software Development Internship Requirements: * The grade 2 graduate student or grade 3 undergraduate student. * BS or above in Computer Science, Software Engineering, Mathematics, Mechanical Engineering or equivalent. * Familiarity with Microsoft Visual C++ development environment. * Solid C++ programming skills. * Good English speaker and writing skills. Must know and be able to articulate technical idioms in English. * Ability to work on multiple complex projects simultaneously. * Ability to self-manage tasks and time. * GPA is Top 25%. * 3 to 5 days per week and 4 months at least. 003: Application Programming Interface Quality Assurance Engineer Principal Duties and Responsibilities: * Write and execute test strategies, plans and cases for the Inventor API. * Develop and triage test automations, primarily in VB or C#, using an internal test tool. * Analyze, debug, and report software defects, either independently or with QA/development peers. * Thoroughly test the product using a combination of black-box, white-box and gray-box testing methods. * Provide status and escalate issues to Team Lead as needed. * Design and develop test tools and makes automation infrastructure improvements. * Collaborate with the development, product design, and technical publication throughout the software life cycle to ensure the features are compliant to specifications and achieve the desired level of quality. * Actively participate in establishing project plans, estimating work and monitoring progress against goals. * Influence the inclusion of testability during design and development phases. * Contribute to product and process improvements and refinement of QA practices. * Coordinate test efforts across multiple test teams and multiple sites in US and China. Requirements: * BS or above degree in Mechanical Engineering, Software Engineering, Computer Science or equivalent. * Familiarity and understanding of Mechanical Design, Quality Assurance, and Software Development Process. * Experience with a programming language such as VB, C#, C++ or Java. * Strong English communication (verbal and written) skills. * Outstanding attention to details. * Strong customer focus. * Show flexibility under changing conditions. * Ability to self-manage tasks and time. Desired Knowledge/Skills: * Ability to understand mechanical engineering workflows and to apply those when writing test programs. * Understanding other software technologies, COM, Database, .NET, or XML. * Experience with CAD/CAM/CAE or other modeling or engineering application. * Experience with building, using, or testing an API. * Working Experience in US based multi-national company. 004: Inventor Application Quality Assurance Engineer
Principal Duties and Responsibilities: ? * Design and execute testing plans for inventor applications. * Develop, execute and triage test automations based on test designs and overall QA strategy. * Analyze, debug, and report software defects, either independently or with QA/development peers. * Provide Quality Assurance evaluation from design through product release by active participation in the design, development, and end user testing of the applications making up AIP. * Actively participate in improving QA process definition and implementation of an existing QA organization. * Actively participate in establishing project plans, estimating work and monitoring progress against goals. * Influence the inclusion of testability during design and development phases. * Contribute to product and process improvements and refinement of QA practices. * Coordinate test efforts across multiple test teams and multiple sites in US and China. * Use automation tools and available testing harness to perform regular regression testing. * Manually test Autodesk Inventor applications emulating customer workflows * Monitor and track defects associated to areas of responsibility. (Report software problems and verify code fixes, proactively report status to QA managers) Requirements: * BS in Mechanical Engineering, Computer Science or Software Engineering. MS desired. * 1 to 3 years of technical experience in mechanical design or developing mechanical design software. * 1 to 3 years experience working with CAD/CAM/CAE applications. In particular high-end MCAD software such as Catia, I-DEAS, ProEngineer, SolidWorks, Autodesk Inventor, or Solidedge. * Familiarity and understanding of Mechanical Design, Quality Assurance, and Software Development processes a must. * Bi-lingual in the reading, writing, and speaking of English and Mandarin dialect. * Strong English communication skills (verbal and written) with an ability to work in a highly collaborative, multi-country/time zone environment. * Good organizational skills with the ability to track and prioritize numerous tasks. * Proactive personality with a proven track record of following through and delivering on responsibilities. * Highly adaptive and capable of being an individual contributor and working as part of an extended team. 005: Quality Assurance Internship
Principal Duties and Responsibilities: * Executes test plans to find defects in product or features of products. Confirms defects and works with product development team to prioritize defects and fix them. Logs defects in database for tracking and reporting. Receives defect reports from other sources including customers, product support, newsgroups, Applications Engineers (AEs) and confirms and tracks specific issue for use by development. * Participates in feature team meetings throughout the product development life cycle. Works with development team on spec design to proactively recognize and prevent issues from developing. Tests features to ensure they will interact correctly with other features in production. Provides input into feature design. * Designs and develops harnesses or test suites to run tests. May use or adapt commercial off the shelf software test tools or develop custom applications for automation test suite. Sets up test bays including technical hardware, OS installs, test harnesses, localization, licensing, and specific peripherals. * May conduct globalization tests by running English or other language builds on operating systems in other languages. * Works with system administrator to change or alter system configuration or environment in order to run specific tests. Requirements: * Working toward a BS, MS or PhD degree in the following fields: Mechanical Engineering, Mechanics Engineering, Electrical Engineering or Software Engineering; 牋 * Familiar with CAD/CAE software. Inventor skills will be a plus; * Strong learning ability to catch up quickly; * Good command of both written and spoken English; * Programming skills will be a plus; * GPA among the top 10%; * 3 to 5 days per week and 4 months at least; * Team worker. |