Cpu Software Telemetry Tools Developer

 

Description:

Qualcomm is hiring a CPU Software Telemetry Tools Developer for its Data Center team in Markham, Ontario, to support the development of high-performance, energy-efficient server solutions built on Snapdragon SoCs. This full-time role involves working at the forefront of server CPU architecture and performance tools development.

In this position, you’ll contribute to designing and developing software tools that analyze and optimize telemetry from silicon compute devices. You’ll collaborate with a team of world-class engineers to ensure no system performance is left untapped—whether through API design, firmware interfaces, or system-level performance tuning.

Key Responsibilities:

  • Design and develop software tools and utilities for embedded and cloud-edge systems.

  • Analyze system performance data and develop APIs to automate telemetry collection and visualization.

  • Develop software sub-systems for large-scale products; lead design and validation efforts.

  • Collaborate with hardware, system, and test engineers to integrate performance solutions.

  • Conduct code reviews, regression tests, and documentation for complex software projects.

  • Work on lab tools interfacing with semiconductors and compute platforms.

Minimum Qualifications:

  • Bachelor’s degree in Engineering, Computer Science, or related field with 6+ years of experience, OR

  • Master’s with 5+ years, OR

  • PhD with 4+ years of experience in software engineering.

  • At least 3 years’ experience in C, C++, Python, Java, or related programming languages.

Preferred Qualifications:

  • 5+ years in telemetry tool development for silicon compute devices.

  • Experience with performance optimization in Linux, including kernel and firmware programming.

  • Familiarity with visualizing performance statistics and tuning systems for maximum efficiency.

  • Experience in ARM Aarch64, Verilog (reading), or hardware interfacing (JTAG, Lauterbach, GDB).

  • Deep interest in CPU tuning (e.g., overclocking, undervolting).

  • Exposure to SoC or hardware ASIC design and debugging tools.

Desired Skills & Tools:

  • Python, C/C++, ARM Assembly (reading)

  • Linux/Windows performance monitoring tools (perf, vtune, task manager)

  • Experience with debuggers and automation scripts

  • Strong analytical mindset and teamwork orientation

  • Comfortable working in a lab environment

Work Environment & Culture:

  • Join a mission-driven team transforming the semiconductor industry with next-gen server platforms.

  • Work on cutting-edge software that integrates tightly with Qualcomm’s silicon architecture.

  • Thrive in a collaborative, fast-paced engineering culture focused on innovation and scalability.

Organization Qualcomm Canada ULC
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Ontario,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 4 Years
Posted at 2025-07-05 11:42 am
Expires on 2026-01-06