Vantaggi
Overall good culture. Nice folks, very down to earth. Management understands work/life balance. They really try to make it feel like family. You feel valued not just a number like at a big company. If you have a degree in Mechanical Engineering, which is the core competency of the company, you are treated very well. There is tons of work, the business development people know what jobs to look for and how to chase that type of work. The management knows what you do and how to help you. Very hands off, that can be good or bad depending on the person. If you can self-manage and get your work done independently you will do well here. They HIGHLY value customer interaction and business-like skills in dealing with clients. Each employee is expected to be a salesperson to some extent. As an engineer, key here is the ability to gather requirements from customers, communicate what your project scope is and is not to the client, and keep them in the loop during the project. If you can do these things, you will go far in this company. Loyalty is pretty big here as well. If you succeed it tends to get you more work on good projects. You are given a lot of space to operate. Being a small(ish) company, they still believe in handling employees on a case-by-case basis. Rather than have strict blanket policies, they tend to give general guidance and leave it to the individuals or managers to handle it. They will tailor your work schedule and location to fit your needs (as best they can). If something should happen in your life, they will rally support and help you through it. There have been complaints about compensation, but that has not been my experience. If a manager can advocate for their employee getting a raise, there is no question about it. There is no written policy of underpaying for talent, in fact a lot of work has been done by HR to provide salary tools for managers to compare to the market.
Svantaggi
The work here is mostly what I would call "diet" engineering. The majority of the work is to make fixtures or tooling for a client to produce a widget or to process something. It boils down to "make a frame out of extruded aluminum, add some toggle clamps, maybe some sensors and a PLC". Engineers aren't required to do analysis or documentation. They cartoon something up in CAD, build it, then play with it until it sort of works. Then management or the owner gets frustrated at how long it is taking and ships it. When the occasional project comes along that requires more rigor, they have to down-select their engineering pool to a handful of individuals who have the chops and the discipline to succeed. This means that there is little room for mentoring younger engineers, as when these big jobs come up they can't take the risk and have to rely on legacy folks who have been proven. At 300+ people it is still run like a tiny operation. The processes and management structure they have just doesn't scale. To this day do not have a PDM system in place for releasing and controlling engineering drawings. They still can not document what the ME design flow is, despite getting ISO certification. It's the wild west. If you are not a Mechanical Engineer, you are a second class citizen here. Business development has no idea what you do or how to sell your capabilities to a client. Management also is clueless how to oversee anyone outside the ME discipline. Most managers have an ME background, so you'll end up reporting to someone who doesn't understand your background or abilities, and often doesn't care. They have had several opportunities to grow other disciplines and make Sigma a better overall engineering firm, but leadership refuses to put any money into this. They will buy the latest tool or machine for the shop at the drop of a hat, but getting lab supplies or devkits or tools for the other disciplines is like pulling teeth. The VP of Business Development once told me that EE and FW were simply add-ons to a mechanical job to be sold to a client so we could win the job . That's how they view other disciplines, mere accessories to their core work. The hands-off management approach, coupled with their view of ME as the pinnacle of engineering, has led to some terrible employee situations over the last few years. There were toxic ME team members who exhibited unacceptable behavior that went unaddressed despite HR complaints. Good people left the company because of the treatment of these individuals. But they were left alone, or even worse promoted. In contrast, team members in other disciplines were dealt with immediately and harshly for questioning management and why certain decisions were made. Being fair, the nature of these questions was sarcastic and that isn't helpful. But why immediate disciplinary action against some folks for minor attitude adjustments, and a blind eye to others with repeated patterns of abusive treatment of coworkers? The only commonality I've seen is a blind eye is turned toward the Mechanical Engineers. Like most family-owned small companies, there is a ton of nepotism here. There are some legacy folks who have been around for a while who have been promoted to positions they have no aptitude for. It's understandable that trust is given to these folks as they were key when Sigma was a tiny company. But the skillset needed to run a department at a 300+ person company is quite different. I think the people in these positions know they are unqualified, because if they are questioned on anything they become immediately defensive. The owner also has a penchant for bringing his buddies into the company to manage key departments. This means as the company grows, the fiefdoms are starting to form that are run by people of special relationship to the owner. If these fiefdoms are challenged, they go whining to the owner and the challenger is hit with disciplinary action. Lastly, their middle management staff is largely made up of folks about 2-3 years from retirement. A lot of them have 20+ years experience at a large company like HP or Xerox, and then come to Sigma just before retirement age. And as you might suspect, they don't do anything. They attend meetings and do the occasional review. Mostly they just drag down every project they are on and meeting they are in as they are uninformed and unprepared. And pray you don't run into a real problem with a client or a coworker. They will do nothing to help you.