Our client is currently recruiting a Software Engineer, to be a core software team contributor, designing and developing embedded software drivers, library functions, WinCE applications and Microsoft windows based software applications for use by the R&D team, the Product Design team and the User Experience team.
MAIN DUTIES: *To design and implement a number of Windows Embedded CE (v6.0) applications, targeting ARM9 (and later ARM11) based processors *To create solid, reliable and highly performing code suitable for running 24/7 in a consumer and business environment. *To work closely with the other members of the team *To work closely with end users to determine, analyse, and prioritise requirements *To follow the company guidelines for software development such that the software can be maintained and supported with minimal effort *To document and present results for peer review *To a lesser extent, design and implement a number of XP & Vista Windows applications, targeting PC platforms
SKILLS: *Hold a software engineering or similar numerate subject degree, or be able to demonstrate significant relevant experience to a similar level. *Have at least five years experience of developing Embedded applications *Have experience of Windows CE architecture *Have a general all-round software skill set, ranging from applications to device drivers. *Have been through the process of developing code for a mass-market consumer product. *Have enthusiasm for developing radical new products targeted at consumers. *Have experience of working with USB, Bluetooth and 802.11 communication protocols *Be aware of the requirements imposed on a developer to build good future proof applications *Be able to identify and potentially create work-arounds for blocking issues *Be able to recognize and resolve potentially conflicting priorities and demands *Be tolerant of ambiguity and able to work to tight, but realistic, deadlines