Saturday, September 20, 2014

Nest
Embedded Algorithm Software Engineer
Engineering | Palo Alto, United States


The work:
  • Develop, enhance and maintain the embedded sensor processing and algorithm software
  • Work with our data scientists on future algorithms and machine learning features in our embedded devices
  • Interface with various hardware and software vendors on complex system integration tasks to achieve efficient, cost-effective and delightful product solutions

Skills and experience needed:
  • Strong C and C++ programming skills
  • Digital signal processing (linear filtering design and implementation, multi-rate systems, decimation, interpolation, etc)
  • Data structures and SW architectures for real-time data processing
  • Familiarity with standard algorithms and machine learning techniques
  • Algorithms optimization, including computational resource efficiency
  • Modeling and analyzing large data sets using MATLAB, R, Python or equivalent tools
  • Finite state machine design, implementation and testing
  • GNU toolchain (gcc, as, ld, make, sed, etc.) or equivalent cross platform development tool
  • Embedded system programming, including small-footprint and low-power systems
  • Testing methodologies

Skills and experience preferred:
  • Background in math, physics, applied science
  • Networked and distributed computation
  • Bayesian inference, fuzzy logic, etc
  • Experience with code coverage and static analysis tools
  • Reading and reviewing schematics
  • ARM Cortex-Mx and low-power SoCs
  • Build system hacking


At Nest, we don’t just accept difference - we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Nest is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, or Veteran status.


For casual readers.  Google owns Nest.  Nest will become the IoT part of Google, and that includes most of their wearables.  The wearables will become the remote  control of their
smart houses.  If its in the house embedded for Nest may not be all low power wearables, but will track along.

TO QUIK,  I hope you are helping them is some ways now and more so in the future?  THanks in advance for any early efforts here............

A snip from NEst

Finite state machine design, implementation and testing

A snip from QUIK S2

Flexible Fusion Engine (patent pending)
  • Finite state machine plus CISC-based Arithmetic Logic Unit processes all sensor data
  • Optional change detector for always-on context awareness
  • High speed, accurate, processing of multi-axis sensor data for motion sensor fusion
wikipedia

finite-state machine (FSM) or finite-state automaton (plural: automata), or simply a state machine, is a mathematical model of computation used to design both computer programs and sequential logic circuits. It is conceived as an abstract machine that can be in one of a finite number of states. The machine is in only one state at a time; the state it is in at any given time is called the current state. It can change from one state to another when initiated by a triggering event or condition; this is called a transition. A particular FSM is defined by a list of its states, and the triggering condition for each transition.

they have 45 openings in engineering......

https://nest.com/careers/

a recurring phrase

Preferred experience with ARM Cortex-Mx and low-power SoCs

sensors and other specialists.  Work with all cross-functional teams (software,




No comments:

Post a Comment