|
Senior Embedded Software Engineers |
Requirements:
- Degree in Computer Science/ Software Engineering/ Electronic Engineering
- 6+ years working in an embedded software development environment
- Expert C programmer with top class embedded debugging skills
- Excellent analytical skills and an ability to cope with ambiguity and change
- Proven experience in the full software development cycle within a project based environment
- Self starter with excellent communication and documentation skills and with the ability to work unaided
- Able to use debuggers, protocol analysers and logic analysers
- Experience with modern 32bit processors / microcontrollers e.g. ARM and their tool-chains
HIGHLY DESIRABLE:
- Proven Linux/UNIX development skills (ideally in an embedded environment) including networking, scripting and socket programming
- Proven development experience with Embedded Linux Kernel and Device Drivers
- Proven development experience with Windows Device Drivers
- Experience with video and audio codecs such as MPEG4 and JPEG
- USB protocols knowledge and expertise
- Possess a thorough understanding of protocol stack concepts and architecture
- Familiarity with bootloaders, assembly language and driver development for embedded systems.
- Familiarity with protocol development for embedded systems.
|