Being a small company is good and has its own drawbacks as well but it's overall a good environment.
- people are helpful and friendly
- you get the chance to work on cool products that helps the community
- management flexibility
- no micromanagement
Cons
- lack of proper documentation
- as a small company, they depend on key persons for so many things
- dental plan is not worth the money
Small but elite team of engineers and technicians.
Plenty of opportunity to drive technological innovation and change.
Cons
No formal engineer processes leading to endless chaos and miscommunications.
You will have to micro manage your projects and the technicians who work on them to ensure their success.
You will wear every hat in the pipeline.
JIT inventory in robotics means you will have a week to test before your product ships and have to remotely debug hardware as a software engineer.
Every product is a prototype.
Overtime is expected and unrewarded. Benefits are nearly non-existent.
Poor and often incorrect schematics and documentation. Correcting errors is discouraged.
Management is more or less non-existent in everything, but name.
Herculean feats of engineering are immediately forgotten and mistakes are eagerly ridiculed.
Absolutely toxic behavior and poor morale.