Java/Eclipse Software Engineer ¨C 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

Essential
Qualifications
Bachelors/ Masters Degree in an Engineering 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
¡¤ Development and delivery of UI based software products coupled with proven use-case development, requirements analysis and elicitation skills.
¡¤ Eclipse plug-in development, Java, C/C++.
¡¤ Strong analysis and design skills coupled with good understanding of software development methodologies.
¡¤ Excellent 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.

Desirable

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

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