In depth application of hardware knowlegde and principles for new product development. Supportive management when trying new ideas. Great front end exposure in new product development. Flexible work timings.
Cons
The pressure to meet timelines in short notice can affect work life balance, but expected since this company is still in a startup stage.