- Comp & Benefits
- Work/Life Balance
- Senior Management
- Culture & Values
- Career Opportunities
I have been working at Green Hills Software full-time (more than 10 years)Pros
Interesting, challenging projects with meaningful real world impact, personal ownership of products with substantial autonomy in how to implement and improve their features. Located in downtown Santa Barbara, which has perfect weather nearly year round and great amenities for a small city.Cons
Expensive real estate. Could use larger engineering staff. Frequent side tasks can be a source of distractions from current project.RecommendsNeutral OutlookApproves of CEO
Getting an Interview
Getting an Interview
- Application Details
I applied through college or university. The process took 3 days – interviewed at Green Hills Software in October 2014.Interview Details
Interviewing with Green Hills was easily the best interview process that I've gone through.
The first step of the interview process was an online test that I took at home. The questions weren't too bad, but I thought the timing was too short. I was given 90 minutes to complete it and could have used at least 180, so I ended up guessing on a lot of the questions. I guess I did OK though because I made it to the next step.
The second step was the in-person interviews where they flew me out to Santa Barbara for 3 nights. For me this was a very pampered process that included lots of great free food. (I don't think I paid for a single meal while I was there.) I had 2 technical interviews over the 3 days, and it was a very casual process. I wore flip flops and jeans for every interview, which the recruiter reassured me was fine.
The first technical interview was a coding assignment where I was given 6 hours to implement a program that performs the described task. To do so I was supplied a Linux computer that included a compiler, man pages, but no internet connection. I was given the option to implement the assignment in C, C++, or Java, and I was allowed to reference the supplied books for my chosen language. I expected this assignment to blow my mind and to not be able to finish it, given that GHS describes itself as elite programmers that "develop software that never fails and can't be hacked." It turned out that the assignment was do-able and I completed it with a little time to spare. (Although I ran out of time while I was trying to optimize it.)
The second technical interview was a debugging session where I was given a buggy program, a debugger, and in 2 hours I was told to fix the program in front of a GHS engineer. This was fairly straightforward as the bugs weren't too insidious.
Overall I found that interviewing with GHS was a very pleasant experience. I'm not sure you can describe interviewing as 'fun', but I think GHS is about as close as you can get. The people that I met at GHS were top-notch (both technically and personally), professional, kind, and seemed very genuine.Interview Questions
Reasons for Declining
- The coding assignment was the hardest part of the interview process, but I found it do-able in the time given. Answer Question
The offer that GHS gave me was better than my other one, and the only reason that I turned it down was because I've wanted to work for the other company since I was a kid. I'm still not sure I made the right decision and may go running back to GHS before long!Declined OfferPositive ExperienceDifficult Interview
Let us know if we're missing any workplace or industry recognition –
From the seasonally green hills of Santa Barbara comes Green Hills Software, an oasis for embedded systems developers. The company provides a variety of software tools for developers of embedded systems (combinations of microprocessors and components used in many different products, including disk drives, mobile devices, video games, braking, and avionics systems). Green Hills' products include real-time operating systems (INTEGRITY), development environments (MULTI IDE), debugging devices, and routing and switching technology, as well as custom software development...