Responsibilities:As a Software Engineer in IAS Networking team, you will be working on all aspects of the software life cycle, including:
- Design, develop, optimize, test, deliver and maintain production quality networking and communications software on Arm platforms.
- Work with open-source communities to enable and optimize key components of open-source networking software for Arm platform.
- Collaborate with partners and customers across the globe to build and release networking software stacks for Arm platform.
Required Skills and Experience :Candidate should have master’s/bachelor's degree in computer science or an equivalent STEM degree or equivalent experience in the industry. In addition, candidate should:
- be highly proficient in C/C++/Python and scripting languages with at least two years of software development and optimization experience.
- possess good understanding of computer architecture and operating systems and in-depth knowledge of data structures, algorithms and multi-core programming.
- have experience in distributed version control systems, such as Git.
- command clear, effective written and verbal communication skills.
“Nice To Have” Skills and Experience :- Familiar 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, Snort, 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.
Salary Range:$149,047-$201,652 per year