I worked at KARL STORZ full-time (Less than a year)
Most of engineers are really dedicated,intelligent and hard working. Excellent Benefits and reasonable 401k match. Peaceful and quiet town to stay in and good overall work life balance.
There is a big disconnect between the management and the engineers. Every individual is treated as a resouce and can be allocated to any task no matter how bad it matches with their experience and interest. Typical Silo'd groups where once you get good at something you will be labeled with it and always get the same kind of work . Career progression and skill development have no scope. If you try to learn on your own and try to do something you are not experienced in you are immediately told that this is not part of your job duty and there is another group responsible for that.
Advice to Management
Karl Storz hires exceptional people and makes them do mediocre work. The mediocre managers want to control everything and want their foot soldiers to march to their orders. You shouldn't hire the best pay over 100k in salary and then treat them like a child and watch over their shoulders every minute . Let them loose, give them space to be creative, listen to them and you will get amazing new ideas. Just get out of your own way to success.
I believe Karl Storz seriously needs to trim the number of functional managers and functional groups. Make small teams with people with cross functional skills and you will really see stuff getting done. One more thing, In your thousands of processess , reporting structures and hours and hours of status update meetings please don't forget your customer. The customer doesn't care about your meetings, your documents, your processes or your waterfall model........he/she cares about material tangible innovation. If you can't deliver that .......everything else is just a grand waste of time.
I applied through college or university. I interviewed at KARL STORZ.
Phone call, friendly meeting with manager, met full time team. Questions were based on programming practices and positive/negative experiences with classes, projects,and team members. interview was more so an explanation of their team and their work.