All roles at ARM

Senior Software Engineer

BengaluruFull-timeHybridSenior levelPosted 1 week ago

Closed

Senior software engineering role at ARM in Bengaluru. Hybrid.

About the role

You will develop automated tests and investigate system-level issues across hardware, firmware and software, contributing to reliable platform bring-up, performance and long-duration stability. This role offers the opportunity to work across processor, memory, I/O, networking, storage, power and thermal technologies, collaborating with engineering teams to turn challenging failures into clear, actionable findings.

What you'll do

  • Develop and maintain functional, performance, stress and stability tests for Linux server and SoC platforms
  • Create test automation, log-analysis tools and regression coverage using C/C++, Python and shell scripting
  • Validate and debug interactions across firmware, Linux kernel and device drivers, system management, networking, storage and hardware bring-up
  • Investigate failures found during system-level workloads and long-duration testing; gather evidence
  • Exercise platform reliability, availability and serviceability features, telemetry, power and thermal behaviour, and reset and boot flows

What you need

  • Python
  • C++
  • Shell scripting
  • Linux
  • Test automation
  • Performance testing

Good to have

  • C
  • Regression testing
  • Root cause analysis
  • Machine learning
  • PyTorch

More roles like this at ARM