Description
Embedded Software EngineerContract: 3- 6 months
Rate: £35ph-£45ph depending on skill level
Location: Woking
Start date: September 14th 2015
The Role:
- Working with the in-house software team to develop device drivers on an embedded Linux board containing a TI Sitara ARM processor.
All work to be documented to assist in house team maintenance. - Build a Linux kernel for an embedded environment.
- The drivers to be written in C and will be accessed from Java based control software via JNI wrappers. Drivers will access direct memory addresses, RS485, USB, I2C, D/A devices & Digital I/0.
- Upgrade current Linux drivers (on a PC based system) to the latest stable / supported version of Linux. Drivers to be documented to assist in house team maintenance. These drivers provide access to similar devices as specified above mostly via hardware on a PCI card.
Essential Skills: -Expert with proven track record of writing low level Linux device drivers for both PC based systems and embedded Linux in C/C++.
-Knowledge of hardware systems and in particular with creating drivers from hardware data sheets. Typically these will be devices connecting to buses etc. outlined above.
-Some knowledge of JNI. Ideal but not essential Skills: -Good knowledge of Java and JNI.
Qualifications: -Degree, HND or equivalent qualified in Computer Science or Electronics. Proven track record more important than qualifications.
Please email Danielle Chapman or call .