Software Verification Engineer

Nvidia Westborough , MA 01580

Posted 2 months ago

NVIDIA is searching for an entry level Software Verification Engineer to expand our SmartNIC OS and SW stack team. You will work closely with team members in designing and developing automated tests of our state of the art Data Processing Unit Software. This position offers the opportunity to have real impact in a dynamic, technology-focused company impacting product lines that empower most advanced data centers in the world. We have crafted a team of outstanding people stretching around the globe, whose mission is to push the frontiers of what is possible today and define the platform for the future of computing.

What you'll be doing:

  • As a member of our verification team, you'll understand the design & implementation, define the verification scope, develop the verification infrastructure, execute test/coverage plans

  • Attend Project Agile Sprint daily stand-up meetings, and other team meetings

  • Work in a Scrum team - participate in all Scrum ceremonies (daily Scrum, Sprint Planning, Review, Retrospective, etc.)

  • Define, document, and execute detailed test plans to exercise BlueField functionality

  • Understand how to execute and analyze both automated and manual test cases and evaluate their results

  • Document software defects using a bug tracking system and report defects to software developers and management

  • Maintain and upkeep the implemented test automation suite and automation framework on a release basis

What we need to see:

  • Gain familiarity with various testing types and techniques: black box, white box, integration, usability, smoke, negative, acceptance, regression, etc.

  • The necessary focus to drill deep into software to identify, reproduce, and isolate software defects

  • Knowledge of IP networking, virtual machine environments and scripting applications

  • Knowledge of software test tools, test methodologies, software life cycle

  • Experience with scripting in one or more languages (UNIX based scripting, Python)

  • BS degree or equivalent experience, engineering degree is preferred

  • Proven hands-on experience in any OOP language (can be a strong fresh graduate)

Ways to stand out from the crowd:

  • In-depth knowledge of test planning, test case creation and test case execution

  • Experience with Agile methods is a plus

  • Experience testing multiple major Linux distributions is a plus (CentOS, Ubuntu, Debian, etc)

With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression , sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Development Engineer (Networking Focus) Amazon Go Boston Metrowest

Amazon.Com, Inc.

Posted 2 weeks ago

VIEW JOBS 7/16/2021 12:00:00 AM 2021-10-14T00:00 * Note: This job is located in Hudson, MA We are looking for an experienced Software Development Engineer for the Amazon Go team that is developing the new Amazon Dash Cart and other confidential projects in the Boston MetroWest area. Our team is based in Hudson, MA, but there is the option to work a few days a week in our Boston office (Lincoln Street). We are all currently working remotely due to COVID-19 until the end of August 2021. Amazon Dash Cart allows shoppers to checkout without lines - you just place the items in the cart and the cart will take care of the rest. When you're done shopping, you leave the store through a designated dash lane. We charge the payment method in your Amazon account as you walk through the dash lane and send you a receipt. Designed and custom-built by Amazonians, our Dash cart uses a variety of technologies including computer vision, sensor fusion, and advanced machine learning. Check it out at https://www.amazon.com/b?ie=UTF8&node=21289116011.Innovation is part of our DNA! Our goal is to be Earth's most customer centric company and we are just getting started. We need people who want to join an ambitious program that continues to push the state of the art in computer vision, machine learning, distributed systems and hardware design. As a Software Development Engineer, you will help develop and maintain the core platform systems that allow the Dash Carts to operate such as the OS, code deployment, network and wifi optimizations as well as work on the implementation of several security features (secure element support, secure boot, filesystem encryption etc.). You will work closely with our manufacturing team to develop scalable solutions for imaging and configuring large numbers of devices. Additionally, you will also be working on wifi and network optimizations that would allow for best customer experience. You will tackle challenging situations every day and you'll have the opportunity to work with multiple technical teams at Amazon. You should be comfortable with a degree of ambiguity that's higher than most projects and relish the idea of solving problems. Along the way, we guarantee that you'll learn a ton, have fun and make a positive impact on many customers. https://www.amazon.com/b?ie=UTF8&node=21289116011 BASIC QUALIFICATIONS * A Bachelor's Degree in Computer Science or Engineering, or related technical discipline or equivalent experience. * 5+ years of experience delivering production software. * Ability to thrive in fast-paced, dynamic environment. * Proficient in C++, Java or other statically compiled language * Experience with at least one scripting language such as Python, Ruby etc. * Knowledgeable in shell scripting (e.g., bash) * Deep understanding of Linux internals and administration * Experience in L2/3 protocols. * PREFERRED QUALIFICATIONS * Experience in IoT, embedded software systems and AWS * Experience with WiFi solutions from major WiFi chipset vendors * Knowledge of TCP/IP internals and common network protocols such as DHCP, DNS, HTTP, and etc. * Experience working in start-up mode building products and services from the ground up * Comfortable working in a cross-functional team and learning about new technologies * Strong computer science fundamentals, data structures, algorithms and distributed systems. * Familiarity with security solutions for embedded systems (e.g., secure boot, secure elements, filesystem encryption) Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us. Amazon.Com, Inc. Westborough MA

Software Verification Engineer

Nvidia