Principal Software Engineer- Networking for AI

ARMAustin, TX
93d$241,100 - $326,100Hybrid

About The Position

Our team is responsible for high quality software ecosystem around Arm's current and next generation of processors. This frequently means working with processors and hardware technology not yet available to the public! We work on a range of development platforms, software models, FPGAs and early silicon. You will join a wonderful team of Software Engineers who share a passion for wanting to stamp their mark on the future of computing. Our team plays a meaningful role in making Arm platform successful for AI data centers, cloud network infrastructure and building networking appliances. If you are passionate about innovative technologies and improving software quality, then we would like to hear from you.

Requirements

  • Master's/Bachelor's degree in computer science or an equivalent STEM degree or equivalent experience in the industry.
  • Deep understanding of the requirements and functionalities of high-performance networking software with at least 15 years of experience in leading software product delivery.
  • Outstanding grasp of computer architecture and operating systems and in-depth knowledge of data structures, algorithms and multi-core programming.
  • Motivated to accept a variety of responsibilities in contributing to Arm's success and capable of aspiring and mentoring junior members of the team.
  • Excellent communication and presentation skills with the ability to generate consistent, complete and concise written specifications.

Nice To Haves

  • Experience with open-source software contribution process and CI/CD pipelines.
  • Hands on experience with network I/O drivers and L2-L7 networking stack consisting of data plane software such as DPDK, VPP, etc.
  • Experience with networking software stack components for AI applications such as RoCE, libFabric, OpenMPI, NCCL, OneCCL, etc.
  • Familiar with PyTorch based training applications or concepts related to SDN and cloud native technologies such as Kubernetes and CNIs.

Responsibilities

  • Driving overall system architecture and design of all individual components of AI NW software stack to ensure flawless operation of the entire product on Arm platform.
  • Benchmarking, analyzing and optimizing the network software stack to provide best performance on Arm platform for running AI workloads.
  • Working with open-source communities and key global partners to craft and release key software components aligned with Arm architecture.
  • Collaborate with partners and customers across the globe to build and deliver high quality networking software stacks for Arm platform.

Benefits

  • Hybrid working approach to provide an adaptable experience for all employees.
  • Competitive and equitable salary.
  • Total reward package shared during recruitment process.
  • Accommodations available during recruitment process.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Professional, Scientific, and Technical Services

Education Level

Master's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service