At least 5 years of RT embedded programming experience.
Low level programming (device drivers, communication protocols).
Developing under a real time operating system (RTOS).
Developing for an ARM based controller.
Pervious management experience (including from the military and in general).
Experience with analog HW systems.
Experience with ARM cortex M platforms.
Experience with low power embedded system.
Strong debugging capabilities in real-time embedded platforms.
Ability to multi-task in a dynamic environment.
Assembly programming experience.
Ability to learn and apply new technologies quickly.
Excellent problem-solving abilities.
Ability to work both independently and as part of a team.
Excellent verbal and written communication skills.