Full Time

Senior Systems Software Engineer, Accelerated Spark Applications – NVIDIA

About The Job We are now seeking experienced System Software Engineers adept at Apache Spark to join our team. Data scientists spend a considerable amount of time exploring data and iterating over machine learning (ML) experiments. Every hour of compute required to sort through datasets, extract features and fit ML algorithms impedes an efficient business workflow. NVIDIA believes that data science workflows can benefit tremendously from being accelerated, to enable data scientists to explore many more and larger datasets to drive towards their business goals, faster and more efficiently. At NVIDIA, we are passionate about working on hard problems that have an impact. You will need to have previous experience working with Apache Spark applications, implementing big data applications for a variety of customers, programming skills, and familiarity with open source big data processing frameworks. You should be comfortable working with interdisciplinary teams. You will work with an engineering team accelerating Apache Spark with GPUs using CUDA and open source libraries. This is an opportunity to work with a team that is developing the Spark RAPIDS open source library to accelerate Spark applications. This is a strategic investment for NVIDIA. The code is being adopted by multiple cloud service provider and Apache Spark distributions. What You’ll Be Doing Work with select customers and partners to make Apache Spark applications accelerated with GPUs and DPUs. Develop applications to promote best practice of accelerated data analytics and machine/deep learning in various industry verticals. Build tools to analyze data processing workloads to identify opportunities for acceleration and cost savings. Help define a reference architecture for next-generation computing cloud. Work with major cloud service providers and Spark vendors globally. Train and support solution architects and technical marketing team members on latest big-data technologies. What We Need To See 5+ years of of experience in software development, with the majority in data processing 3+ years hands on experience with Apache Spark application design and development BS/MS/PhD in computer science or a related field (or equivalent experience) Familiarity with the modern data open source ecosystem (Apache Hadoop, Flink, Presto, Hive, Kafka, TensorFlow, PyTorch etc) Experience working on public and private cloud platforms Prior experience supporting enterprise customers Knowledge of SQL, Python and Scala/Java Excellence at communicating, presenting and explaining technical topics With highly competitive salaries and a comprehensive benefits package. NVIDIA is 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. Are you creative, autonomous, and passionate about Spark? If so, contact us! 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. #deeplearning

Senior Systems Software Engineer, Accelerated Spark Applications – NVIDIA Read Post »

Senior Data Analysis Tools Engineer, HPC – NVIDIA

About The Job NVIDIA’s products, hardware and software, are world leaders for performance and efficiency. We are continually innovating in creative and unique ways to improve our ability to deliver extraordinary solutions across a wide range of sectors. We are seeking System Software Engineers who are passionate about what they do and are committed to making a difference in the world through their inventions. In the Software Development Tools Team, we are responsible for enabling 1st & 3rd-party developers to turn NVIDIA’s hardware into groundbreaking cluster, server, professional, consumer, automotive, and embedded solutions. What You Will Be Doing Design & build the premiere multi-discipline GPU+CPU+networking profiling tool in the industry. You will have the opportunity to work with people who are doing important work to improve computers and computing systems. Establishing data analysis pathways and methods for all system data. Including that coming from all CPUs, GPUs, DPUs, NICs, switches, and software across a cluster to generate statistics, graphs, views that scale with data density, and are representative of key cluster performance characteristics. You will enable engineers and scientists to accomplish ground-breaking work faster than ever before. Build expert systems which use analysis and inference to detect and characterize cluster-scale problems, as well as advising users regarding strategies to resolve them. Build software tools that enable developers across a spectrum of markets to optimize their workflows; enable complex computer systems doing ongoing work in High Performance Computing(HPC), Machine Learning, Deep Learning, Artificial Intelligence, Autonomous Machines, pro-visualization, and even entertainment. Enable work in tiny embedded and automotive systems. Our tools span the gamut. Partner with system architects, product definition engineers, software/firmware engineers, HW/SW applications engineers and operations, in a multifaceted, dynamic, high-energy work environment to bring industry-defining products to market. What We Need to See BS, MS, or PhD in EE, CE, CS, or Systems Engineering (or equivalent experience) 6+ years of experience in a related hardware/software position is always a plus. Excellent problem solving, collaborative, and interpersonal skills. Experience working with international teams preferred. Strong C/C++ knowledge required. Strong understanding of algorithms, computer architecture, silicon speed and power, BIOS, drivers, and software applications. Familiarity with computer algorithms, object oriented programming, data structures, and design patterns. Ability to divide complex problems into simple sub problems and then reuse available solutions to implement the solutions. Ways to Stand Out From The Crowd Experience with data analysis theory, techniques, machine learning, and deep learning. Familiarity with multiple parallel programming paradigms and hands-on HPC experience. Experience with Legion, RAPIDS, Dask, MPI, SHMEM, UCX, and Verbs are particularly useful. Experience programming for GPUs, optimally for both compute and visualization tasks. Experience creating monitoring, profiling, or optimization software tools for developers working on large scale systems. Experience with multiple architectures (x86, ARM, Power) or multiple operating systems (Windows, Linux, macOS). Proven track record of crafting engineering designs, driving them to consensus within teams, and bringing them to fruition. With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. Our diverse team of talented, capable, and professional people is our greatest asset! 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.

Senior Data Analysis Tools Engineer, HPC – NVIDIA Read Post »

Senior Software Engineer – GPU Communication, Deep Learning and HPC – NVIDIA

About The Job NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for phenomenal people like you to help us accelerate the next wave of artificial intelligence. We are looking for a highly motivated senior software engineer for an exciting role in our network software and communication libraries team. The position will be part of a fast-paced crew that develops and maintains software for complex heterogeneous computing systems that power disruptive products in High Performance Computing and Deep Learning. What You Will Be Doing Design, implement and maintain highly-optimized communication runtimes for Deep Learning frameworks (e.g. NCCL for TensorFlow/Pytorch) and parallel programming interfaces (e.g. UCX for MPI/OpenSHMEM) on GPU clusters. Participating in and contributing to parallel programming interface specifications like MPI/OpenSHMEM. Design, implement and maintain system software that enables interactions among GPUs and interactions between GPUs and other system components. Creating proof-of-concepts to evaluate and motivate extensions in programming models, new designs in runtimes and new features in hardware. What We Need to See M.S./Ph.D. degree in CS/CE or equivalent experience. 5+ years of relevant experience. Excellent C/C++ programming and debugging skills. Strong experience with Linux. Expert understanding of computer system architecture and operating systems. Experience with parallel programming interfaces and communication runtimes. Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment. Ways to Stand Out From The Crowd Deep understanding of technology and passionate about what you do. Experience with CUDA programming and NVIDIA GPUs. Knowledge of high-performance networks like InfiniBand, iWARP etc. Experience with parallel scientific applications. Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment. NVIDIA offers highly competitive salaries and a comprehensive benefits package. We have some of the most forward-thinking and talented people in the world working for us and, due to unprecedented growth, our world-class engineering teams are growing fast. If you’re a creative and autonomous engineer with 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.

Senior Software Engineer – GPU Communication, Deep Learning and HPC – NVIDIA Read Post »

System Software Engineer, HPC Performance – New College Grad – NVIDIA

About the Job NVIDIA’s products, hardware and software, are world leaders for performance and efficiency. We are continually innovating in creative and unique ways to improve our ability to deliver extraordinary solutions across a wide range of sectors. We are seeking System Software Engineers who are passionate about what they do and are committed to making a difference in the world through their inventions. In the Software Development Tools Team, we are responsible for enabling 1st & 3rd-party developers to turn NVIDIA’s hardware into groundbreaking cluster, server, professional, consumer, automotive, and embedded solutions. What You Will Be Doing On the Nsight Systems team, we design & build the premiere multi-discipline GPU+CPU+networking profiling tool in the industry. You will have the opportunity to work with people who are doing important work to improve computers and computing systems. Design and implement new features as well as optimizing functionality for state of the art hardware and software packages. Build software tools that enable developers across a spectrum of markets to optimize their workflows; enable complex computer systems doing ongoing work in High Performance Computing(HPC), Machine Learning, Deep Learning, Artificial Intelligence, Autonomous Machines, pro-visualization, and even entertainment. Our tools span the gamut from large supercomputers to tiny Tegra devices. Partner with solutions architects, product definition engineers, software/firmware engineers, HW/SW applications engineers and operations, in a multifaceted, dynamic, high-energy work environment to bring industry-defining products to market. What We Need To See Pursuing BS or MS in EE, CE, CS, or Systems Engineering (or equivalent experience). Experience in a related hardware/software position is always a plus. Excellent problem solving, collaborative, and interpersonal skills. Experience working on international teams preferred. Strong C/C++ knowledge required. Familiarity with computer algorithms, performance complexity, object oriented programming, data structures, and design patterns. Ability to divide complex problems into simple sub problems and then reuse available solutions to implement the solutions. Ways to Stand Out From The Crowd Familiarity with multiple parallel programming paradigms and hands-on HPC experience. Experience with MPI, SHMEM, UCX, and Verbs are particularly useful. Experience programming for GPUs, optimally for both compute and visualization tasks. Experience creating monitoring, profiling, or optimization software tools for developers working on large scale systems. Experience with multiple architectures (x86, ARM, Power) or multiple operating systems (Windows, Linux, macOS). Strong understanding of algorithms, computer architecture, firmware, silicon speed and power, drivers, and software applications. Proven track record of crafting engineering designs, driving them to consensus within teams, and bringing them to fruition. With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. Our diverse team of talented, capable, and professional people is our greatest asset! 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.

System Software Engineer, HPC Performance – New College Grad – NVIDIA Read Post »

Senior System Software Engineer, HPC Performance Visualization Tools – NVIDIA

About The Job NVIDIA’s products, hardware and software, are world leaders for performance and efficiency. We are continually innovating in creative and unique ways to improve our ability to deliver extraordinary solutions across a wide range of sectors. We are seeking System Software Engineers who are passionate about what they do and are committed to making a difference in the world through their inventions. In the Software Development Tools Team, we enable 1st & 3rd-party developers to turn NVIDIA’s hardware into groundbreaking cluster, server, professional, consumer, automotive, and embedded solutions. What You Will Be Doing On the Nsight Systems team, we design & build the premiere multi-discipline GPU+CPU+networking profiling tool in the industry. You will have the opportunity to work with people who are doing important work to improve computers and computing systems. Design and implement new features as well as optimizing data collection, management, and visualization functionality for state of the art hardware and software packages. Build software tools that enable developers across a spectrum of markets to optimize their workflows; enable complex computer systems doing ongoing work in High Performance Computing(HPC), Machine Learning, Deep Learning, Artificial Intelligence, Autonomous Machines, pro-visualization, and even entertainment. Our tools span the gamut from large supercomputers to tiny Tegra devices. Partner with system architects, product definition engineers, software/firmware engineers, HW/SW applications engineers and operations, in a multifaceted, dynamic, high-energy work environment to bring industry-defining products to market. What We Need To See BS or MS in EE, CE, CS, or Systems Engineering (or equivalent experience). Experience in a related hardware/software position is always a plus! 6+ years of experience Excellent problem solving, collaborative, and interpersonal skills. Experience working on international teams preferred. Strong C/C++ knowledge required. Strong understanding of algorithms, computer architecture, silicon speed and power, drivers, and software applications. Familiarity with computer algorithms, performance complexity, object oriented programming, data structures, and design patterns. Ability to divide complex problems into simple sub problems and then reuse available solutions to implement the solutions. Ways To Stand Out From The Crowd Familiarity with multiple parallel programming paradigms and hands-on HPC experience. Experience with MPI, SHMEM, UCX, and Verbs is particularly useful. Experience programming for GPUs, optimally for both compute and visualization tasks. Experience creating monitoring, profiling, or optimization software tools for developers working on large scale systems. Experience using and improving visualization tools for cluster and cloud software. Experience with multiple architectures (x86, ARM, Power) or multiple operating systems (Windows, Linux, macOS). Proven track record of crafting engineering designs, driving them to consensus within teams, and bringing them to fruition.   With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. Our diverse team of talented, capable, and professional people is our greatest asset! 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.

Senior System Software Engineer, HPC Performance Visualization Tools – NVIDIA Read Post »

Staff Engineer – Multi-Cloud Distributed Systems – Aviatrix

Who We Are Aviatrix is a well-funded, pre-IPO, hyper-growth enterprise-software company based in the heart of Silicon Valley (Santa Clara, CA). Aviatrix technology has proven solid at scale with nearly 600 enterprise customers, over 40 of the Global Fortune 500. We have a top-tier, experienced leadership team, combined with a collaborative culture built on proven success, trust, execution, and respect. We’re focused on getting things done! What We Do Aviatrix is networking for the cloud era , delivering a superset of features and capabilities that leverage and control native cloud constructs and add advance network, security and operational visibility features that cloud providers lack, while maintaining the simplicity and automation enterprises expect in cloud. Aviatrix offers the industry’s first and only multi-cloud networking certification ( ACE ), empowering IT to lead and accelerate the transformation to the cloud. Read about our recent rise in value: https://www.bloomberg.com/news/articles/2021-09-08/aviatrix-funding-triples-valuation-in-seven-months-to-2-billion About The Role As a Staff Engineer, you will gain valuable multi-cloud experience in a cloud-native network environment for enterprise customers. As an Aviatrix software engineer, you will design, writing, and deploying cloud networking software in our Aviatrix controller. The successful candidate will work on a small talented cloud engineering team in a fast-paced, growing startup. By joining this team, you will display versatile and passionate to handle new problems as we continue to push Multi-Cloud Networking and Security Services technology forward. We are looking for Staff Engineers who are passionate about multi-cloud network architecture and understand that it must go beyond simple connectivity. Requirements 8+ years of professional software development experience in C/C++, or Python. Experience with design, develop, and deliver software features and capabilities in an enterprise software platform. Experience with networking, security, distributed systems, and/or system-level programming. Ability to deliver results in a short time and experience working in fast-paced, high growth tech companies. Demonstrated abilities to learn quickly, design efficiently, and write quality software code. Team player that works well in collaborative situations and start-up environments. Excellent interpersonal skills, verbal, and written communication, B S, MS or Ph.d degree in Computer Science, ECE or a related technical field, or equivalent practical experience. Preferred Experience Includes: Previous experience at a startup — ability to work in an entrepreneurial atmosphere with a high degree of initiative and a demonstrated sense of urgency Solid technical background that includes familiarity with any of the following: networking, security, and cloud platforms (e.g., AWS, GCP, OCI, or Microsoft Azure) Knowledge of enterprise and mid-market IT trends, products, and technologies. Aviatrix, Inc. is an equal opportunity employer and does not make hiring decisions based on race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Staff Engineer – Multi-Cloud Distributed Systems – Aviatrix Read Post »

Solutions QA Engineer – Riverbed Technology

Overview Riverbed | Aternity enables organizations to maximize visibility and performance across networks, applications and end-user devices, so they can fully capitalize on their cloud and digital investments. Riverbed | Aternity solutions enable organizations to visualize, optimize, remediate and accelerate the performance of any network for any application, while supporting business objectives to mitigate cyber security risk and enhance the digital experience for all end-users. The Company offers two best-in-class product lines: advanced visibility solutions – including NPM, APM and EUEM – that delivers actionable insights; and network and acceleration solutions, including application acceleration (SaaS, client and cloud acceleration), WAN optimization, and enterprise-grade SD-WAN. Riverbed | Aternity’s 30,000+ customers include 95% of the Fortune 100. Looking for College Grads interested in being a member of our Solutions Quality Assurance Team As a member of the Solutions QA team you will approach testing from a multi-product perspective while thinking about customer-oriented workflows. Our testing is guided by use case studies of how our major customers use our products. You will help us test new features and new products within the Riverbed portfolio, ensuring they interoperate with each other as expected. What You Will Do: Analyze new WAN Optimization and Application Acceleration features and then design and implement test cases to evaluate their quality Build complex test network topologies in our lab that incorporate WAN Optimization, Application Acceleration products and SD-WAN products Troubleshoot unexpected behavior, file defect reports, and work with software developers to improve quality Design, implement, and deploy new test automation in Python Be an integral part of a team where everyone collaborates to deliver products with the highest level of quality What You Should Have: BS/MS CS or EE or equivalent field You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and computer networking Passion for all things Python You understand Linux system internals and TCP/IP fundamentals You understand how the Internet works and are keeping up with the evolution of internet and SaaS/cloud services You are a good programmer that writes readable, testable and maintainable code Strong and clear communicator that can concisely explain complex software design considerations Team player with a good sense of humor What Will Help You Further: A passion for breaking software and/or coming up with novel ways to assess product quality An eye for detail and ability to advocate for good customer experience of a new feature’s implementation Experience doing packet trace analysis Troubleshooting network problems either in simulated or real network topologies Why Join Riverbed Riverbed is an equal employment opportunity/Affirmative Action (EEO/AA) employer and provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, gender, sexual orientation, gender identity or expression, national origin, age, physical disability (including HIV and AIDS), mental disability, medical condition, pregnancy or child birth (including breast feeding), sexual orientation, genetics, genetic information, marital status, veteran status or any other basis protected by and in accordance with applicable federal, state and local laws. As a government contractor, Riverbed is required to ensure that all of its U.S. employees are fully vaccinated for COVID-19 unless a legal exemption applies. As a result, all Riverbed job offers are expressly conditioned on an individual being fully vaccinated for COVID-19 on or prior to their start date and providing proof of such vaccination unless the individual is legally exempt. We want people of all backgrounds to see themselves represented and included in our work, so we actively seek to diversify our team and bring more voices to the table. Check us out on: www.riverbed.com @LifeAtRiverbed

Solutions QA Engineer – Riverbed Technology Read Post »

Software Automation Engineer – Aviatrix

Who We Are Aviatrix is a well-funded, pre-IPO, hyper-growth enterprise-software company based in the heart of Silicon Valley (Santa Clara, CA). Aviatrix technology has proven solid at scale with nearly 600 enterprise customers, over 40 of the Global Fortune 500. We have a top-tier, experienced leadership team, combined with a collaborative culture built on proven success, trust, execution, and respect. We’re focused on getting things done! What We Do Aviatrix is networking for the cloud era , delivering a superset of features and capabilities that leverage and control native cloud constructs and add advance network, security and operational visibility features that cloud providers lack, while maintaining the simplicity and automation enterprises expect in cloud. Aviatrix offers the industry’s first and only multi-cloud networking certification ( ACE ), empowering IT to lead and accelerate the transformation to the cloud. Read about our recent rise in value: https://www.bloomberg.com/news/articles/2021-09-08/aviatrix-funding-triples-valuation-in-seven-months-to-2-billion About the Role As a Software Automation Engineer, you work on a small talented engineering team in a fast-paced, growing startup. You will play a critical role in this endeavor. We need our engineers to be versatile and passionate to handle new problems as we continue to push Multi-Cloud Networking and Security Services technology forward. We are looking for a Software Automation Engineer who see the big picture of where public-cloud is headed and want to be at the forefront of a new era of enterprise multi-cloud. We are hiring at all individual contributor levels. We’re looking for ideas and skills from every area of computer science, networking, security, large-scale system design, and user interface design. Key Responsibilities: Automation engineer who will focus on building and optimizing our automation frame work. UI and REST API automation working experience is required Work closely with other engineers, test, and customer engineers to deliver a high-quality product. Terraform automation Familiar with CI/CD (Jenkins). You will bring solutions to the leadership team, feedback on solutions recommended. Key Requirements: At least 1+ years automation experience Proficient programming skills in Python. Strong Networking and Security knowledge is a plus Ability to identify processes suitable for automation and successfully own and drive these efforts. Experience with Amazon Web Services (AWS), Microsoft Azure and/or Google Cloud Platform is a plus The ability to deliver results in a short time and experience working in fast paced high-growth tech companies. BS or MS degree in Computer Science, Math, related technical field or equivalent practical experience. Aviatrix, Inc. is an equal opportunity employer and does not make hiring decisions based on race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Software Automation Engineer – Aviatrix Read Post »

Senior Cluster Python Environment Engineer – NVIDIA

About the Job NVIDIA’s products, hardware and software, are world leaders for performance and efficiency. We are continually innovating in creative and unique ways to improve our ability to deliver extraordinary solutions across a wide range of sectors. We are seeking System Software Engineers who are passionate about what they do and are committed to making a difference in the world through their inventions. In the Software Development Tools Team, we enable 1st & 3rd-party developers to turn NVIDIA’s hardware into groundbreaking cluster, server, professional, consumer, automotive, and embedded solutions. What You Will Be Doing On the Nsight Systems team, we design & build the premiere multi-discipline GPU+CPU+networking profiling tool in the industry. You will have the opportunity to work with people who are doing important work to improve computers and computing systems. Improve python profiling for better tracing, sampling, and correlation to source code. Establishing data analysis pathways and methods for all system data. Including that coming from all CPUs, GPUs, DPUs, NICs, switches, and software across a cluster to generate statistics, graphs, views that scale with data density, and are representative of key cluster performance characteristics. You will enable engineers and scientists to accomplish ground-breaking work faster than ever before. Build expert systems which use analysis and inference to detect and characterize cluster-scale problems and guide users to strategies to resolve them. Build software tools that enable developers across a spectrum of markets to optimize their workflows; enable complex computer systems doing ongoing work in High Performance Computing(HPC), Machine Learning, Deep Learning, Artificial Intelligence, Autonomous Machines, pro-visualization, and even entertainment. Our tools span the gamut. Partner with solutions architects, product definition engineers, software/firmware engineers, HW/SW applications engineers and operations, in a multifaceted, dynamic, high-energy work environment to bring industry-defining products to market. What We Need to See BS, MS, or PhD in EE, CE, CS, or Systems Engineering (or equivalent experience). 6+ years of experience in a related hardware/software position is always a plus. Excellent problem solving, collaborative, and interpersonal skills. Experience working with international teams is preferred. Real world Python experience, not just with programming Python, but also in building and integrating Python environments. Strong C/C++ knowledge is a major plus. Familiarity with computer algorithms, performance complexity, object oriented programming, data structures, and design patterns. Ability to divide sophisticated problems into simple sub problems and then reuse available solutions to implement the solutions. Ways to Stand Out From the Crowd Experience with machine learning, and deep learning libraries, frameworks, and analysis. Familiarity with multiple parallel programming paradigms and hands-on HPC experience. Experience with Legate, RAPIDS, Pandas, NumPy and Jupyter notebooks/servers are particularly useful. Experience creating monitoring, profiling, or optimization software tools for developers working on large scale systems. Experience with multiple architectures (x86, ARM, Power) or multiple operating systems (Windows, Linux, macOS). Proven track record of crafting engineering designs, driving them to consensus within teams, and bringing them to fruition.   With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. Our diverse team of talented, capable, and professional people is our greatest asset! 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.

Senior Cluster Python Environment Engineer – NVIDIA Read Post »

Senior Solutions QA Engineer – Riverbed Technology

Overview Riverbed | Aternity enables organizations to maximize visibility and performance across networks, applications and end-user devices, so they can fully capitalize on their cloud and digital investments. Riverbed | Aternity solutions enable organizations to visualize, optimize, remediate and accelerate the performance of any network for any application, while supporting business objectives to mitigate cyber security risk and enhance the digital experience for all end-users. The Company offers two best-in-class product lines: advanced visibility solutions – including NPM, APM and EUEM – that delivers actionable insights; and network and acceleration solutions, including application acceleration (SaaS, client and cloud acceleration), WAN optimization, and enterprise-grade SD-WAN. Riverbed | Aternity’s 30,000+ customers include 95% of the Fortune 100. About This Position As a member of the Solutions QA team you will approach testing from a multi-product perspective while thinking about customer-oriented workflows. Our testing is guided by use case studies of how our major customers use our products. You will help us test new features and new products within the Riverbed portfolio, ensuring they interoperate with each other as expected. What you will do: Analyze new WAN Optimization and Application Acceleration features and then design and implement test cases to evaluate their quality Build complex test network topologies in our lab that incorporate WAN Optimization, Application Acceleration products and SD-WAN products Troubleshoot unexpected behavior, file defect reports, and work with software developers to improve quality Design, implement, and deploy new test automation in Python Be an integral part of a team where everyone collaborates to deliver products with the highest level of quality What you should have: BS in CS or EE or equivalent field desired + 6 years of experience, or MS or higher degree + 4 years of experience. You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and computer networking Passion for all things Python You understand Linux system internals and TCP/IP fundamentals You understand how the Internet works and are keeping up with the evolution of internet and SaaS/cloud services You are a good programmer that writes readable, testable and maintainable code Strong and clear communicator that can concisely explain complex software design considerations Team player with a good sense of humor What will help you further: A passion for breaking software and/or coming up with novel ways to assess product quality An eye for detail and ability to advocate for good customer experience of a new feature’s implementation Experience doing packet trace analysis Troubleshooting network problems either in simulated or real network topologies Why Join Riverbed Riverbed offers a rewarding experience of working with the best minds in the industry, delivering exceptional network performance and visibility for any application. We are proud of our great culture that continuously fosters innovation, collaboration, and diverse work environments. We remain committed to attracting, developing, and retaining the most diverse group of talent to better serve our customers. Riverbed is an equal employment opportunity/Affirmative Action (EEO/AA) employer and provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, gender, sexual orientation, gender identity or expression, national origin, age, physical disability (including HIV and AIDS), mental disability, medical condition, pregnancy or child birth (including breast feeding), sexual orientation, genetics, genetic information, marital status, veteran status or any other basis protected by and in accordance with applicable federal, state and local laws. As a government contractor, Riverbed is required to ensure that all of its U.S. employees are fully vaccinated for COVID-19 unless a legal exemption applies. As a result, all Riverbed job offers are expressly conditioned on an individual being fully vaccinated for COVID-19 on or prior to their start date and providing proof of such vaccination unless the individual is legally exempt. We want people of all backgrounds to see themselves represented and included in our work, so we actively seek to diversify our team and bring more voices to the table. Check us out on: www.riverbed.com @LifeAtRiverbed

Senior Solutions QA Engineer – Riverbed Technology Read Post »