Great technology, excellent engineering talent, brilliant visionA chance to make a real difference in the direction of a terrific productOpen software implementation that gives anyone the chance to use a world-class embedded product

Cons

Miserable marketing - no understanding of the embedded market or what customers really wantInability to hit a deadlineDecisions made by uniformed people in positions of authority

Advice to ManagementAdvice

Listen to customers, stop chasing the latest 'shiny' thing, focus like you say we shouldMake a product that installs well, is easy to use, works first time and runs flawlessly.

Benefits are okay and the work is interesting with many technical advancements.Working with smart people.People would like to share their ideas.

Cons

It would be better if the work environment can give people more time to learn new technologies. Sometimes workmates are not so considerate and it gives more pressure when you face a complicated issue. Smart people may not always succeed for they view they are smart and it is impossible for them to not see through some potential issues.