Arm

Senior Software Engineer – Networking for AI

Arm
Apply
3 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, develop, test, and optimize high-performance networking software on Arm platforms.
  • Develop test cases and sample applications to ensure production-quality software.
  • Work with internal and external partners to enhance networking stacks.
  • Automate CI/CD pipelines.
  • Develop, upstream, and maintain contributions to open-source projects.
  • Adapt quickly across different layers of the networking software stack.

Requirements

  • At least five years of experience in software development and optimization or software validation and test automation.
  • Highly proficient in C and C++.
  • Strong understanding of multicore processor architectures and low-level systems.
  • Experience developing tests and improving software quality.
  • Experience with distributed version control systems such as Git.
  • Strong written and verbal communication skills.
  • Preferred qualifications include open-source contribution experience, Python proficiency, network I/O driver experience, and familiarity with L2-L7 networking stacks and AI networking technologies.

Benefits

  • Hybrid working arrangements with team-determined office and remote patterns.
  • Recruitment-process accommodations are available for candidates who need support.
  • Equal opportunity employment and a diverse, respectful workplace.
Arm

About Arm

5,001-10,000 employees

Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm.

Contact me