Pros
- You get to work on some of the coolest engineering problems in the industry. - Small teams allow you to have autonomy and work on more parts of a system. - There is opportunity here to try new project roles, you could work on ME/EE/FW/SW/Test/Systems Engineering/Project Management/etc, and the leadership here works to build a path for employees to move into roles they are interested in. - SOE invests a lot of time and money in employees. Letting them make mistakes and learn from them. Sacrificing profit margin for long term growth of the business, employees, and community. - The high level leadership cares very deeply about building the right business. Supporting and enabling employees.
Cons
- We are a small business so we have to wear a lot of hats. - When we are in a hard spot we have to get ourselves out of it, there is no "corporate" or other divisions to bail us out. - We don't have the resources of a large company, we can't just buy a new building/equipment/etc so we have to be flexible and creative. - The pains of a growing business are evident with the infrastructure needing to be built as it is needed. This can also be a pro because as employees we are building the systems we have to use and that will support us and our teams.