Qualcomm

Software Engineer – Rack Management (Senior and Staff Engineer level)

Qualcomm

Remote · Full Time

Be the first to apply

Experience
4+ yrs
Salary
Openings
1
Posted
1 hour ago
Work mode
Work from home
Education
Bachelor's degree
Eligibility
Senior and Staff level software engineers with strong infrastructure and rack management experience, plus candidates who meet the stated degree-and-experience qualification paths. Applicants with equivalent experience may also be considered if they can demonstrate the required capability.
Resume
Required to apply

Job description

About the Company

Qualcomm Middle East Information Technology Company LLC is expanding its footprint in Riyadh and is building out its data centre engineering capability to support regional infrastructure growth. As Saudi Arabia advances its Vision 2030 digital transformation goals, the company is investing in compute and data centre systems that enable AI, cloud, and advanced connectivity at scale.

About the Role

Qualcomm is looking for senior- and staff-level software engineers to help build and operate rack management software for AI accelerator products used in large-scale data centre environments. The role is highly hands-on and focused on implementation, troubleshooting, testing, and operational support for software that runs close to hardware.

You will work with lead engineers and architects across multiple locations, take part in design reviews, and sometimes own assigned design work. The main emphasis, however, is on delivering robust implementations, investigating difficult issues, and keeping production systems secure and reliable.

The software you will support covers provisioning, monitoring, orchestration, and lifecycle management for rack-scale AI systems. You will be expected to own your code through implementation, validation, rollout, and real-world debugging in data centre conditions.

This opportunity is a strong fit for engineers who enjoy distributed team environments, communicate clearly across sites, and are motivated by deep technical problem-solving and operational excellence. At the staff level, the engineer is also expected to guide implementation for the local team and mentor junior colleagues.

Responsibilities

  • Build, validate, and support software for rack provisioning, monitoring, and workload deployment.
  • Work with rack hardware components such as BMCs, PDUs, CDUs, and PCIe switches through Redfish, SNMP, and IPMI.
  • Connect rack management software with orchestration tools such as Kubernetes, Terraform, and Foreman.
  • Partner with ODMs, ISVs, and internal teams to define and deliver scalable rack software solutions.
  • Create dashboards and combined telemetry flows using Prometheus and Grafana.
  • Support firmware upgrades, crash dump analysis, and remote troubleshooting across rack components.
  • Help enforce secure boot, VLAN isolation, and QoS controls for multi-tenant setups.
  • Assist with software EBOM and protocol documentation alongside Pegatron and other partners.
  • Develop clean, secure, maintainable code in line with engineering standards and best practices.
  • Join design discussions and reviews with practical feedback on feasibility, performance, reliability, and maintainability.
  • Take ownership of debugging and root-cause analysis across development, integration, and production environments.
  • Work closely with architects, lead engineers, hardware, firmware, and platform teams to ensure correct system behavior and integration.
  • Add observability features such as logging, metrics, and tracing to improve troubleshooting and operational stability.
  • Contribute to documentation, runbooks, and operating procedures for supported software.
  • Take part in code reviews, testing, and ongoing improvements to build, test, and deployment pipelines.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, Information Systems, or a related discipline, along with 5+ years of software engineering experience.
  • Background in infrastructure software development.
  • Strong programming ability in Python, C++, and shell scripting.
  • Hands-on experience with Redfish APIs and DCIM tools.
  • Good understanding of server hardware, networking, and storage systems.
  • Excellent written and spoken communication skills for working in a multi-site, globally distributed team.
  • Experience with Node.js is an advantage.
  • Experience using rack management tools.
  • Knowledge of AI workload orchestration tools such as Kubernetes and RKE2.
  • Experience with monitoring tools such as Prometheus and Grafana.
  • Familiarity with rack-level lifecycle management.
  • Exposure to Foreman, Ansible, Chef, and Puppet for provisioning and configuration.
  • Working knowledge of Go is a plus.
  • Bachelor’s degree plus 4+ years of relevant software engineering experience, or Master’s degree plus 3+ years, or PhD plus 2+ years, may also meet the minimum qualification paths.
  • At least 2+ years of experience working with programming languages such as C, C++, Java, or Python.
  • Equivalent experience may be considered if the candidate can demonstrate the ability to perform the role and has the necessary competencies.

Perks and Benefits

  • Compensation package includes housing and transport allowance.
  • Stock awards (RSUs) and performance-based bonus.
  • 16 weeks of fully paid maternity leave.
  • 6 weeks of fully paid paternity leave.
  • Employee stock purchase plan.
  • Child education allowance.
  • Relocation and immigration assistance, where needed.
  • Life and medical insurance.
  • Live+ Well reimbursement for health and recreation membership fees.

Additional Information

Qualcomm is an equal opportunity employer and supports accessible hiring for candidates with disabilities. Reasonable accommodation can be requested during the application or hiring process. The company also expects employees to follow all applicable policies, including those related to confidentiality and information protection, as permitted by law.

Staffing and recruiting agencies are not authorized to use the careers site or submit unsolicited profiles, applications, or resumes. Unsolicited submissions will not be accepted, and Qualcomm is not responsible for any related fees. For role-related information, candidates may contact Qualcomm Careers.

Minimum Qualification Paths

  • Bachelor’s degree in Engineering, Information Systems, Computer Science, or a related field with 4+ years of software engineering or related experience.
  • Master’s degree in Engineering, Information Systems, Computer Science, or a related field with 3+ years of software engineering or related experience.
  • PhD in Engineering, Information Systems, Computer Science, or a related field with 2+ years of software engineering or related experience.
  • 2+ years of experience in programming languages such as C, C++, Java, Python, or similar.

Equal Opportunity and Accommodation

Qualcomm provides an inclusive hiring process and reasonable accommodations for individuals with disabilities. The company will make efforts to support accessible participation in the recruitment process and workplace.

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files