Company Overview
NVIDIA's products, hardware and software, are world leaders for performance and efficiency. We are continually innovating in creative ways to improve our ability to deliver outstanding solutions across a wide range of sectors. We are seeking exceptional interns who will have a chance to play a key role in shipping user visible features in a large established product.
Responsibilities
- Design and implement product features that would help visualize and explain the performance data collected on clusters and in cloud environments
- Implement new pieces of user interface in HTML and JavaScript, migrate existing UI from C++ and Qt to web technologies, maintain and extend existing features
- Prototype, develop and deploy backend software in Python and C++
- Help introduce a new data-driven approach to UI development, and work with the team to help adopt it
- Communicate across multiple teams to collect and understand the requirements, user needs, and expectations
- Understand how the underlying hardware and software works, and use that knowledge to deliver valuable features to the users
- Participate in all phases of the software feature development life cycle
- Collaborate with team members across multiple time zones in a dynamic, high-energy work environment
- Interact with internal and external users, help them get the maximum value out of our products, and deliver their feedback to the product team
Requirements
- Excellent problem solving, collaborative, and interpersonal skills. Experience working in distributed teams is welcome
- Strong web frontend skills and experience with HTML, CSS, and JavaScript
- Ability to work across the full stack, including the server side code in Python
- Attention to details, and ability to design and implement reasonable changes in user experience
- Strong understanding of algorithms and computer architecture
- Basic experience with C++ and its ecosystem
- BS or MS in EE, CE, CS, Systems Engineering and 4 years of experience in a related software position
Benefits
- Competitive salary and benefits package
- Opportunities for professional development and career growth
- Dynamic and collaborative work environment
- State-of-the-art technology and resources
- Flexible work arrangements