img
Contract TypeFull-time
Workplace typeRemote
LocationRiyadh

Job Description

About the Role

Qualcomm is expanding its presence in Riyadh, Saudi Arabia, and is seeking experienced Software Engineers for its growing data center infrastructure. This role supports the Kingdom's digital transformation initiatives by contributing to world-class computing capabilities for AI, cloud, and advanced connectivity. This is a full-time position based in Riyadh, requiring 5+ years of experience.

Role Overview

This position focuses on the development and operation of rack management software for AI accelerator products within large-scale data center environments. The role is hands-on and execution-oriented, emphasizing high-quality implementation, debugging, testing, and operational support of infrastructure software that operates close to hardware. You will collaborate with lead engineers and architects, participate in design discussions, and take ownership of implementing defined designs, investigating complex issues, and ensuring reliable software behavior in production.

Key Responsibilities

  • Implement, test, and maintain software solutions for rack provisioning, monitoring, and workload deployment.
  • Interface with rack hardware (BMC, PDU, CDU, PCIe switches) using Redfish, SNMP, and IPMI protocols.
  • Integrate rack management software with orchestration platforms such as Kubernetes, Terraform, and Foreman.
  • Collaborate with ODMs, ISVs, and internal teams to define and deliver scalable rack software solutions.
  • Develop dashboards and unified telemetry pipelines using Prometheus and Grafana.
  • Support firmware updates, crash dump parsing, and remote diagnostics across rack components.
  • Ensure secure boot, VLAN separation, and QoS enforcement for multi-tenant environments.
  • Contribute to software EBOM and protocol documentation with partners.
  • Write high-quality, secure, and maintainable code following established standards.
  • Participate in design discussions and reviews, providing implementation-focused feedback.
  • Own debugging and root-cause analysis of complex issues across development, integration, and production environments.
  • Collaborate with architects, lead engineers, hardware, firmware, and platform teams.
  • Implement observability features such as logging, metrics, and tracing.
  • Contribute towards documentation, runbooks, and operational procedures.
  • Participate in code reviews, testing efforts, and continuous improvement of build and deployment pipelines.

Required Qualifications

  • Bachelor’s or Master’s degree in Electrical or Computer Engineering, Computer Science, Information Systems, or a related field.
  • 5+ years of software engineering experience.
  • Experience in infrastructure software development.
  • Proficiency in Python, C++, and shell scripting.
  • Experience with Redfish APIs and Data Center Infrastructure Management (DCIM) tools.
  • Understanding of server hardware, networking, and storage systems.
  • Strong written and verbal communication skills for effective collaboration in a distributed team.

Preferred Qualifications

  • Experience with *****
  • Experience with Rack Management tools.
  • Knowledge of AI workload orchestration tools (*, K8s, RKE2).
  • Experience with tools like Prometheus and Grafana.
  • Familiarity with rack-level lifecycle management.
  • Familiarity with configuration management tools such as Foreman, Ansible, Chef, and Puppet.
  • Working knowledge in GoLang.

Compensation and Benefits

Qualcomm offers a competitive compensation package that includes salary, housing and transport allowance, stock options (RSUs), and performance-related bonuses. Additional benefits include paid maternity and paternity leave, an employee stock purchase scheme, child education allowance, relocation and immigration support, and life and medical insurance. A Live+Well reimbursement is also provided for health and recreational membership fees.


Requirements

  • Requires 2-5 Years experience

Similar Jobs