Arm logo

Senior Software Engineer

Arm
June 02, 2026
Full-time
Remote friendly (Bengaluru, Karnataka, India)
Worldwide
Test Engineering Jobs, Level - Senior

Job Title

Senior Software Engineer

Role Summary

Join the CE-SW software group to integrate and release software stacks for next-generation Arm hardware. The team focuses on firmware, system software and platform validation across pre-silicon and post-silicon environments.

This role is based in the Bangalore office and involves firmware integration, board bring-up, validation, automation and collaboration with hardware and software teams to enable successful deployment of Arm architecture.

Experience Level

Senior β€” the posting specifies 5+ years of relevant experience in QA and test automation.

Responsibilities

Primary responsibilities include validation, debugging and automation of firmware and system software on Arm-based platforms.

  • Develop and execute validation, QA and test automation for firmware, system software and platform components in pre-silicon and post-silicon environments.
  • Design test strategies, test plans, and automation methodologies for validation environments.
  • Validate and debug high-speed and low-speed interfaces such as PCIe, DDR, I2C, SPI, SPMI and UART.
  • Create and execute functional, regression, stress, stability and performance test cases for embedded Linux stacks and firmware components.
  • Analyze failures via log analysis, crash dumps, trace collection and low-level debugging to identify root causes and drive resolution.
  • Perform silicon bring-up, board validation, firmware integration and system-level validation on Arm-based platforms.
  • Ensure compliance with quality standards, validation processes and software development best practices.

Requirements

Must-have technical skills and experience:

  • 5+ years in QA and test automation for system or product-quality software.
  • Strong programming skills in C/C++; hands-on development of test code and automation for firmware or system software.
  • Proficiency in Python and Bash/Shell scripting.
  • Experience with embedded Linux-based software stacks.
  • Working knowledge of IO protocols: PCIe, DDR, I2C, SPI, SPMI, UART.
  • Experience with boot flow, BIOS/UEFI and boot-critical firmware.
  • Experience with RAS, BMC or telemetry systems.
  • Both pre-silicon and post-silicon validation expertise.
  • Understanding of computer architecture and microarchitecture concepts; Arm architecture experience preferred.
  • Proficient with Git and GitLab/GitHub APIs and version control scripting.

Nice-to-have:

  • CI/CD, automation and software release experience.
  • Defect triage and defect management experience for system software releases.
  • Familiarity with QA of platform software for server platforms.
  • Experience in firmware verification and validation.

Education Requirements

Not specified.


About the Company

Company: Arm

Headquarters: Cambridge, United Kingdom

ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.

Arm logo

Date Posted: 2026-06-01