Software Development Engineer- C++ 25WD89694

Singapore 2 days agoFull-time External
33.3k - 55.4k / mo
Position Overview This is an exciting opportunity to be part of a dynamic team of software development engineers at Autodesk in Singapore developing best in class software applications. The successful candidate will work as a Software Engineer on AutoCAD toolset application such as AutoCAD Architecture and will be responsible for developing new functionality and maintaining existing code. This includes the software design, high-quality implementation and maintenance of features in according with product design specifications. This is a hybrid position based in Singapore and you will report to Senior Manager, Software Development Responsibilities • Design, develop and test desktop product features according to product specifications • Debug and fix product issues reported by users • Collaborate with the extended team of software developers, product designers and quality assurance engineers across worldwide engineering sites • Work as an integral member of a high-performance team making an important individual contribution • Complete assigned tasks on time, adhering to pre-determined specification and quality standards • 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 to maintain high quality code and architecture consistency • Provide input to technical documentation of new features • Fix build, CI/CD, automation and related issues • Suggest and drive improvements in existing engineering processes and practices Minimum Qualifications • Engineering degree or Bachelor of Science Degree in Computer Science or equivalent. MSc is desirable • 1 to 3 years of experience in software development • Excellent C++ programming skills on Microsoft Windows platform. Experience with C# programming is desirable. • Strong coding and debugging skills coupled with logical/analytical skills • Strong skills and/or experience with Object Oriented Design and legacy code analysis • Exposure to software development process, including specification, documentation and quality assurance • Experience working in Agile development methodologies including Scrum and test-driven Development Preferred Qualifications • Experience of maintaining medium to large size code base • Knowledge of MFC, Microsoft .NET and WPF • Knowledge of AutoCAD product features • JavaScript and/or Python knowledge The Ideal Candidate • Passion for developing robust software and writing maintainable code • Fast learner, Pragmatic and results oriented • Ability to learn large software systems quickly • Flexibility under changing conditions and ability to multi-task between projects, able to work well in a team to deliver on team goals • Excellent verbal and written communication skills in English language • Self-directed, highly motivated, willingness to take initiative and committed to deliver on time • Keen interest in new technologies and their timely adoption