Software Engineer-Product Creation Tools

ְλÃèÊö£º
About the Team

The Product Creation Tools team in China is a newly established group. The team drives the development and enhancement of tools used by the entire Symbian ecosystem to build, integrate, customise, analyse and distribute the Symbian OS. Our technological remit specifically includes: compilers, linkers, the build-system, Eclipse plug-in development, ROM creation tools, C++ run-time, static code analysis and package management.

Reporting to the Engineering Manager, this senior engineering role will make key contributions to the development and delivery of Symbian's flagship tool product - the System Integrator Toolkit or SITK. The ultimate aim of the SITK is to provide an Eclipse based workbench into which all the team's tools are integrated, through which user's can build, configure and customise software for Symbian OS based devices.

The ideal candidate will have strong technical skills in-line with the teams remit as well as excellent communication skills and a willingness to learn and develop

Key Responsibilities:

As a member of the team you will be responsible for all phases of the software lifecycle, you will be expected to:
¡¤ Take ownership of a subset of project tasks
¡¤ Work with other engineers as part of a team and foster positive team spirit
¡¤ Proactively build relationships with technical peers
¡¤ Estimate timescales for work, and commit to keep to them
¡¤ Specify, design, implement and test new software components
¡¤ Carry out all tasks to a high level of quality
¡¤ Maintain existing software components
¡¤ Adhere to Symbian development procedures and practices
¡¤ Provide regular status updates to Project Manager/Technical Team Leader
¡¤ Contribute to process improvement in the development team
¡¤ Work closely with the Test team

Essential
Qualifications
Bachelors/ Masters Degree in a computer science or other related discipline.

Experience
¡¤ Professional software development experience in either the telecoms or software tools industries.
¡¤ Working with mature development processes in all stages of the Software Development Lifecycle.
¡¤ Embedded systems and tools surrounding such systems.

Skills
¡¤ Good written and verbal command of the English language
¡¤ Strong analysis and design skills coupled with good understanding of software development methodologies.
¡¤ Advanced C/C++ and familiarity with STL
¡¤ Proven use-case development, requirements analysis and elicitation skills.

Desirable
Experience
Symbian OS experience, possibly in more than one technology area. Tools development.

Skills
¡¤ Development and delivery of UI based software products.
¡¤ Eclipse plug-in development, Java, Perl, Python.
¡¤ Good understanding of embedded C++ and tools surrounding embedded system development and device creation, specifically:
ROM Image management and creation tools.¡¤
Build Tools¡¤ and Systems, Make, ANT etc.
Package Management.¡¤

¡¤ Any skills in the following areas would be beneficial:
Software Usability¡¤
Embedded¡¤ device creation
Symbian OS¡¤
ARM Assembler¡¤
Linux or Real-Time¡¤ Kernel Development