Pros
- Well-diversified stable company, separate segments serve numerous markets (aviation, automotive, automotive OEM, marine, outdoor, fitness) - Variety of types of embedded development work depending on the segment, including some interesting innovation. - Highly collaborative environment, emphasizes face-to-face interaction and individual ownership/initiative - Your role is not dictated by your title, tenure, or org chart. Pay, responsibilities, and autonomy grow organically with your initiative/contribution. - Plenty of opportunities for growth on either the "technical" or "management" tracks - Company does its own manufacturing (in US and Taiwan), very little outsourcing of any kind. - Good benefits - Approx 40hr work-week is just fine most of the time (good work-life balance)
Cons
- Many segments develop using languages and operating systems that aren't considered cutting edge (C/C++ and in-house OS) - Due to company size, some types of technical and process improvements can be difficult or slow to make. - Less flexible than some companies regarding when working hours occur, work from home, etc.