Senior Software and System Architect

Company: NVIDIA
Company: NVIDIA
Location: US, MA, Westborough
Commitment: Full time
Posted on: 2023-09-08 05:59
We are looking for a brilliant Senior Software Architect for an exciting position in the software architecture group. The position includes researching new technologies in networking and tools development.  The position spread over a variety of fields from cloud management, tools and user space to drivers, enabling technologies like RDMA, security, virtualization offload and various cloud accelerations.  What you'll be doing:Lead driver SW design for various networking featuresWork with software engineers and architects, virtualization, various OSs, handling networking protocols, security, management, and monitoring to define the component level and system-level solutions, focusing in data center environment.Using strong communication skills, build and drive architecture, analysis documents, and communications to internal and/or external audiences about our technology.Collaborate with the chip architecture teams looking for opportunities to improve our chip designs.End to end design of the SW stack from application level to HW interface.Research and simulation before HW available.After HW tape out push features to production at customer's data centers.What we need to see:B.Sc. / M.Sc. in Computer Engineering, Computer Science or Electrical Engineering (or equivalent experience)Strong openStack experience5+ years of Software Development experience in C/C++3+ years proficiency in software architecture or 5+ years of experience Linux driver development.Proven experience in Software Development & Architecture in the field of networking, packet processing and Hardware / Software integration.Strong understanding of multicore hardware, operating systems design, concurrency, virtual memory, caching, interrupts, device drivers, real-time.Clear and concise communication and presentation skills.Highly organized and driven, with the ability to work in a dynamic environment across multiple countries and time zones.Ability to quickly adapt to new technology and go deep into new areas.Strong communication skills.Able to work with customers and partners.Drive new solutions based on any issues that arise.Ways to Stand Out From the Crowd:Networking knowledge, Ethernet or Infiniband.Previous experience in performing software architecture.Experience with Linux community and virtualized device drivers.The base salary range is $144,000 - $270,250. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits.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.
View Original Job Posting