We are seeking a Software Engineer to join the NVIDIA DOCA™ SDK Verification team. The NVIDIA DOCA™ SDK empowers developers to swiftly build applications and services on NVIDIA® BlueField® data processing units (DPUs) through industry-standard APIs. By utilizing DOCA, developers can achieve exceptional networking, security, and storage performance, tapping into the capabilities of NVIDIA's DPUs. Join our team and be part of the innovation at the forefront of data processing technology.
What You'll Be Doing
- Contribute to the creation and implementation of verification tests to assess the functionality of customer features.
- Improve the functionality and performance of verification environments by incorporating advanced features using Python.
- Identify and document various coverage measurements and corner cases.
- Collaborate with design engineers to debug tests, ensuring the delivery of high-quality functionality.
- Analyze coverage measures to pinpoint verification gaps and demonstrate progress in product development and releases.
What We Need To See
- B.Sc. degree or equivalent experience in Software Engineering, Computer Science, or a related field.
- Proficiency in Python/C/C++/Java with hands-on experience.
- 4+ years of professional experience in verification/ automation, designing and implementing infrastructures for verification systems.
- Familiarity with Operating System concepts such as memory management, user-space vs kernel space, mutual exclusion, multi-threading, and expertise with various Linux distributions.
- Strong problem-solving skills and the ability to navigate intricate technical challenges.
- Knowledge and practical application of software design and architecture principles.
- Excellent communication and collaboration skills.
- Demonstrates creativity, motivation, and a results-driven approach to work.
Ways To Stand Out From a Crowd
- Showcase advanced expertise in the Python programming language, positioning yourself as an expert.
- Highlight leadership skills by exhibiting ownership of feature development, successfully managing tasks from inception to completion with minimal supervision.
- Stand out with comprehensive knowledge of DevOps practices, particularly in Continuous Integration and Continuous Deployment (CI&CD).
- Differentiate yourself with practical experience in virtualization, virtual machines (VMs), Kubernetes, and related technologies
It's more than just technology; it's about our exceptional people, some of the brightest minds globally. NVIDIA's culture revolves around core values such as innovation, perfection, determination, and teamwork, guiding us to reach our utmost potential. This creates an environment where creativity and drive thrive, making NVIDIA one of the most innovative and dynamic workplaces. If you are passionate and motivated, we welcome you to reach out to us. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status