Our client is an internationally known manufacturer of single board computer products, designed and developed totally in-house, using leading-edge microprocessors and peripheral components and destined for various markets worldwide . Continuing expansion of their product range means that the company requires an Embedded Software Engineer.
The successful Embedded Engineer will be an Engineering graduate, with very good experience in the three areas below:
*C or C++ programming, for Intel x86 and/or ARM processors.
*Programming hardware devices at register level.
*Excellent diagnostic skills.
Experience with any of the following would be desirable:
*Experience writing software to access hardware devices under Linux.
*Experience with boot loader or PC BIOS development.
The ability to communicate effectively with others within the company at an engineering level is an important additional attribute.
The Embedded Engineer will be involved in many different activities, and in particular the following:
*Design and development of system management firmware and diagnostics software.
*Backing up technical support engineers when problems arise in the field or in the in-house production test area.
*Design and development of system and device driver software for many standard operating systems.
Working in a small company environment, projects are usually small and of short duration, and in most cases the bulk of the work is done by one individual. The hardware and software platforms vary, but most of the devices used are complex and a good appreciation of the hardware is a pre-requisite for this role.
Very competitive salary package, with generous relocation allowance where appropriate. Company-supported private pension scheme. Non-contributory private health insurance scheme.
Please send your CV to Emma Windows at IC Resources.
Keywords: Embedded C, PC Bios, C/C++, Linux, ARM, Essex, Home counties, UK