The company is highly focused on software and the importance of the software stack to its success. Many semiconductor companies treated software/drivers as an afterthought to selling hardware, but this company took a different approach in the beginning and continues to really respect the value of good software. It makes for a good environment for software developers who care about doing things right.
I really like the mix of long-term, highly experienced folks and young talent. There are many people at NVIDIA who have been here for a LONG time. The cooperation is really, really good amongst the 'new guys' and those who have all of the tribal knowledge. Every group I've worked with has been very cooperative and very willing to help.
The company is very focused on the value good software brings to the table. This drives a codebase that is generally in excellent shape. I've seen too many codebases at mature companies that are an absolute mess, but this is not one of them. The attention to design and quality is apparent, and it makes it much easier to learn and maintain the code and follow up from the example. Granted, I've not seen all the code, but what I touch, though being a huge codebase, is well-structured, easy to read, and a treat to work on.
Benevolence. Most companies tout that their people are important, but I see NVIDIA really does follow through on this. What they did for employees during COVID was very telling. It starts at the CEO and goes down ("attitude reflects leadership"). He truly cares about each of us and wants us to care about others outside of work. There are many people at NVIDIA who have made a lot of money over the years, and they want to share it. It's really nice to work with people who have this attitude as opposed to a greedy (corporate greed) mentality.
The company is poised for highly successful growth in so many high-growth areas (AI, autonomous vehicles, machine learning, data center, etc.). Most of this is again software-focused. While we will make money creating and selling world-class GPU hardware for these markets, the investment is to build more high-quality software stacks so the hardware sells itself. Graphics is still a big part of the revenue stream, but as that growth slows, there is plenty of strategic investment in the areas that have much more potential to carry the company forward over the long term.
Maybe I'm biased, but I can't really think of any to mention.
Keep up the good work!
A 45-minute phone interview was conducted over MS Teams. The interviewer spent approximately 30 minutes explaining the position and the team. Following that, they shared a Google Doc containing an algorithm problem and asked me to solve it, writing
It was good. They asked some technical questions about C++ and low-level systems. Then we went over OOP (Object-Oriented Programming) concepts. He was genuinely nice and interested to hear about my experience.
I was contacted by a recruiter after applying. Then, all correspondence seemed like boilerplate scheduling emails; I don't think the recruiter/scheduler spent any time crafting custom responses. I did an initial informational/technical screening, fo
A 45-minute phone interview was conducted over MS Teams. The interviewer spent approximately 30 minutes explaining the position and the team. Following that, they shared a Google Doc containing an algorithm problem and asked me to solve it, writing
It was good. They asked some technical questions about C++ and low-level systems. Then we went over OOP (Object-Oriented Programming) concepts. He was genuinely nice and interested to hear about my experience.
I was contacted by a recruiter after applying. Then, all correspondence seemed like boilerplate scheduling emails; I don't think the recruiter/scheduler spent any time crafting custom responses. I did an initial informational/technical screening, fo