For consideration candidates must be able to demonstrate the following minimum qualifications:
Adaptable programmer capable of working across a wide range of languages and language heights.
5 Years' experience programming, 3+ years developing software interacting with embedded systems
A degree in computer science, electrical engineering, applied mathematics, physics, or equivalent experience demonstrating the ability to mathematically model the world and turn those models into actionable algorithms
A high level of comfort developing software running a moving, custom, hardware target.
Solid understanding of OS fundamentals; especially in the context devices in the wireless/mobile technology space.
Knowledge and experience with the following technologies are of significant advantage:
Ability to design and debug simple hardware circuits
Development experience applying machine learning techniques to model, predict, and classify human behavior from streaming sensor data.
Developing HMM classifications systems driven by streaming sensor data.
PCA analysis of sensor data
Use of pre-trained embedded neural networks as sensor classification subsystems.
Development of software whose flow is driven by stochastic probability matrices.
Experience with cross group design and coordination