Experience:
Real-time embedded system software development for hand-held or highly portable systems including application API’s through the RTOS, device drivers, and hardware bring-up.
Boot-loaders and system initialization.
C/C++ and object oriented design and implementation experience.
Experience using debuggers, JTAG and logic analyzers to debug at various levels in the OS and hardware system.
Software development lifecycle, design reviews, defect tracking, test methodologies, source code control and build tools.
Excellent cross-disciplinary communication and teamwork skills and the ability to manage multiple tasks.
Experience with a wide variety of display, memory, communication, sensor, input, output devices, Windows/Mac application development, audio and animation and game design are all a plus.
Education & Training:
BS/MS in Computer Science, Computer Engineering or related field
5 Years of related software development experience.