Job Description
Middleware Engineer, Essex
We are searching for an experienced Embedded Software Engineer to join our client's Middleware Group and to work on the following:
* Designing and developing system and device driver software for many standard operating systems
* Working with hardware designers during the design phase to specify the product, and again during the proving phase to validate the product
* Working on challenging customer issues that get escalated to engineering team
* Keeping up to date with innovations in software and manage their evaluation and potential introduction
Our ideal candidate will have the following profile:
* Excellent Embedded C
* Hands on experience writing real time device drivers for Linux, VxWorks and Windows
* In-depth knowledge of either ARM or x86 architecture
* Excellent problem solving and debugging skills
* Experience or interest in the following:
? PCI Express, SRIO and VME fabrics
? OpenMPI, OpenDDS, OpenAAC and CUDA
? Programming for parallel processor architectures.
? Network protocols
* Excellent communication skills and the ability to mentor more junior engineers