Principal Software Engineer / Team Leader Malaysia £open
This is an exciting opportunity to join an expanding international technology company. The organisation has sites in the USA, UK, and South East Asia. They are involved with the design, development, manufacture and support of sophisticated electronics systems for the electronics manufacturing market as well as world class electronic data storage systems too.
The systems they develop incorporate cutting edge technologies. In this role you will be involved with the research and development of networked storage solutions and will be based in an expanding development centre in Malaysia. You will be lead engineer within a team that is involved with designing and implementing complex applications for enterprise level RAID management systems. In the course of developing features for products, you will provide leadership, coaching and mentoring to engineers with the goal of achieving organizational business objectives.
More:
You will lead a team in developing application software involving multiple components in C, C++, and Java for mixed Linux and Windows environments.
You will be involved with product and component definition, design, development, test, integration, resolution of bugs and performance issues, and delivering against product requirements. You will liaise with development and test teams in Malaysia, UK, and USA; also Project Managers and Product Architects at multiple locations. You will be a champion for best practice.
Skills / Knowledge Required:
” Ideally a Masters, degree, or equivalent in a relevant subject area e.g. Computer Science/Software Engineering or similar
” Knowledge of Object Oriented Design (OOD) principles and Patterns for developing software
” Strong practical ability programming with Java, C and C++
” Strong Linux and Windows development ability in order to build cross-platform software
” Customer facing (able to capture requirements, establish and maintain effective relationships)
” Able to lead and mentor small teams of engineers with various levels of ability
” Strong communication and organisational skills and able to multitask
Other Skills / Knowledge (beneficial):
” Multi-threaded development ability to develop new software applications that leverage this model
” Embedded RTOS and embedded Linux platforms knowledge in order to develop applications on existing software stack would be useful
” New products will be using a Java, C, C++ backend and a Web (HTML, JavaScript, Ajax) front end hence knowledge of some of the following would be useful:
” SUN Certified Java qualifications (e.g. SCJA, SCJP, SCJD, SCWCD); Ability to use JNI to bridge Java components to C or C++ libraries; HTTP, SSL and Multicasting; knowledge of TCP-IP protocols; HTML, JavaScript, AJAX, Ruby, Perl, PHP, shell scripting
” Also knowledge of designing scalable software for use in multiple operating systems would be useful
” Able to prove a high degree of understanding of and apply industry software development processes and practices
If you are keen to apply or would like to review a full job description then please contact Marcus O’Donnell at ARM on 02392 228225 or email Marcus@arm.co.uk





