Data Centre Software Engineer - Rack Management - Riyadh, KSA
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Qualcomm is seeking a Senior or Staff Software Engineer to develop rack management software for AI accelerator products in large-scale data centres. The role involves hands-on implementation, debugging, and operational support of infrastructure software close to hardware.
Key Skills for This Role
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 (e.g., Kubernetes, Terraform, Foreman)
- 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
- Write high quality, secure, and maintainable code following established coding standards
- Own debugging and root cause analysis of complex issues across development, integration, and production environments
- Collaborate closely with architects, lead engineers, hardware, firmware, and platform teams
- Implement observability features such as logging, metrics, and tracing
- Contribute to documentation, runbooks, and operational procedures
- Participate in code reviews, testing efforts, and continuous improvement of build, test, and deployment pipelines
Requirements
- Bachelor's or Master's degree in Electrical or Computer engineering, Computer Science, Information Systems, or 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 DCIM tools
- Understanding of server hardware, networking, and storage systems
- Strong written and verbal communication skills
Full Job Posting
General Summary
- Qualcomm is growing its presence in Riyadh and is hiring Data Centre Engineers to support expanding infrastructure across the region.
- This role is hands on and execution focused, emphasizing high quality implementation, debugging, testing, and operational support of infrastructure software that runs close to hardware.
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 (e.g., Kubernetes, Terraform, 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 Pegatron and other partners.
- Write high quality, secure, and maintainable code following established coding standards and best practices.
- 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.
- Implement observability features such as logging, metrics, and tracing to support troubleshooting and operational reliability.
Required Qualifications
- Bachelor’s or Master’s degree in Electrical or Computer engineering, Computer Science, Information Systems, or a related field and 5+ years of software engineering experience.
- Experience in infrastructure software development.
- Proficiency in Python, C++, and shell scripting.
- Experience with Redfish APIs and DCIM tools.
- Understanding of server hardware, networking, and storage systems.
- Strong written and verbal communication skills for working effectively in a multi site, globally distributed team.
Preferred Qualifications
- Experience with Node.js is a plus.
- Experience with Rack Management tools.
- Knowledge of AI workload orchestration tools (e.g., K8s, RKE2).
- Experience with tools like Prometheus and Grafana.
- Familiarity with rack level lifecycle management.
- Familiarity with Foreman, Ansible, Chef, and Puppet for provisioning and configuration.
- Working knowledge in GoLang is a plus.
What's on Offer
- Salary including housing & transport allowance.
- Stock (RSU's) and performance related bonus.
- 16 weeks fully paid Maternity Leave.
- 6 weeks fully paid Paternity Leave.
- Employee stock purchase scheme.
- Child Education Allowance.
- Relocation and immigration support (if needed).
- Life and Medical Insurance.
- Live+ Well Reimbursement for health and recreational membership fees.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Qualcomm Technologies, Inc
Software Engineer – Rack Management (Senior and Staff Engineer level) - Riyadh, KSA
Riyadh, KSA
Company: Qualcomm Middle East Information Technology Company LLCJob Area: Engineering Group, Engineering Group > Software Engineering General Summary: About Us Qualcomm is growing its presence in Riyadh and is hiring Dat
Data Center Principal Product and Solutions Architect – Hardware, Riyadh, KSA
Riyadh, KSA
Company: Qualcomm Middle East Information Technology Company LLC Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: About Us As a leading technology innovator, Qualcomm pushes the boun
