Job Description :
C++/ Firmware Engineer

(Firmware experience is good to have but should be strong with C++)

1. Minimum of 7 years of experience in real-time embedded software programming in C++ and debugging with emulator, preferably experience with Wind River Workbench and VxWorks real-time operating system.
2. Knowledge of object-oriented analysis, design, and programming techniques.
3. One or More of the Following skills are desired:
o Experience in developing and debugging embedded software for multicore processors or knowledge of ARM processor architecture.
o Experience in writing unit tests, preferably with CPPUnit.
o Experience writing device drivers, preferably for Wind River VxWorks.
4. Embedded real-time software engineering (requirements analysis, design, testing), data structures, algorithms, and C++ language.

Specialized/Practical Knowledge
Embedded C++,
Firmware Development,
RTOS - VxWorks,
QNX, Embedded Linux