2 days ago
Bengaluru, IndiaSenior
Responsibilities
- 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, the Linux kernel, device drivers, system management, networking, storage, and hardware bring-up.
- Investigate system-level failures, gather evidence, identify likely root causes, and communicate findings to partner engineering teams.
- Validate platform reliability, availability, serviceability, telemetry, power and thermal behavior, and reset and boot flows.
- Contribute to validation of memory, high-speed I/O, PCIe, NVMe, Ethernet, RDMA, and accelerator-related workloads.
Requirements
- Practical programming experience in C or C++ and experience using Python and shell scripting for test automation, log analysis, and regression testing.
- Ability to validate and debug Linux-based server or SoC platforms across firmware, kernel, device drivers, system management, and hardware bring-up; equivalent practical experience is welcome.
- Experience designing and running system-level functional, performance, stress, or long-duration stability tests with failure detection and root-cause analysis.
- Understanding of system architecture across CPU and memory, cache coherency, DMA, NUMA, IOMMU/SMMU, PCIe, networking, storage, power, or thermal management.
- Preferred experience with BMC-based server management, secure boot, firmware authentication, boot sequencing, watchdogs, reset flows, inter-processor communication, or mailbox mechanisms.
- Preferred knowledge of RAS validation, telemetry, PCIe or NVMe validation, high-speed Ethernet, RDMA, RoCEv2, MPI/CCL-style communication stacks, or scale-up and scale-out communication architectures.
- Preferred familiarity with AI/ML or accelerator validation using PyTorch workloads, model execution, numerical-result comparison, benchmarking, workload automation, or concurrent compute, memory, networking, and I/O testing.
Benefits
- Hybrid working is available, with team-specific patterns and role details provided during the application process.
- The role offers broad technical exposure across Linux, firmware, platform management, networking, storage, and accelerator technologies.
- Employees have access to recruitment adjustments and accommodations when needed.
About Arm
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.
