Many excellent perks. Low "Dilbert factor". Many excellent people. Great building and facilities. Great pay and benefits. Many challenging aspects of the work. Learned a lot.
Heavy workload and lots of pressure. And the pressure only increases.
Although I was ostensibly hired to build a new product, there was still a HUGE amount of maintenance to be done on the huge amount of existing code.
Very strong culture. Which is a strength in some ways, but it also means that only a "certain kind of person" is a good fit. Are you that kind of person? Ask a lot of questions. And don't assume that MathWorks is uniformly great in all groups.
Much of the code in my area (Simulink) was overly complex. Entire frameworks were created to insulate business logic from technology choices (e.g., Java implementation, Qt implementation). Result: a large amount of work was typically required to implement even the simplest feature.
In my group, management did not have very good management skills. Running the new project seemed to be an "afterthought"... the top job was making all the bug-fix numbers. And the new project ended up getting canceled.
Amazing how a place with so many cool perks and generally nice people can feel so grim, empty, and soulless.
Applied for the role on the website. A recruiter reached out for a technical round with the team lead. Another round was with a senior software engineer. Both rounds included resume discussion and technical questions, including a simple coding questi
The interview process was very smooth. I had one technical interview round, followed by an interview with the hiring manager. After the rounds, I had to provide references from my professors or previous managers. I received the offer letter in two
They had me come down and do a presentation about any relevant project. After the presentation, individual team members and the manager asked me questions about my project, general software practices, C++ trivia, and some algorithms and data structu
Applied for the role on the website. A recruiter reached out for a technical round with the team lead. Another round was with a senior software engineer. Both rounds included resume discussion and technical questions, including a simple coding questi
The interview process was very smooth. I had one technical interview round, followed by an interview with the hiring manager. After the rounds, I had to provide references from my professors or previous managers. I received the offer letter in two
They had me come down and do a presentation about any relevant project. After the presentation, individual team members and the manager asked me questions about my project, general software practices, C++ trivia, and some algorithms and data structu