×
Register Here to Apply for Jobs or Post Jobs. X

CPU Software Telemetry Tools Developer

Job in Markham, Ontario, Canada
Listing for: Qualcomm
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below


Company:

Qualcomm Canada ULC

Job Area:

Engineering Group, Engineering Group >
Software Engineering

General

Summary:

Qualcomm Data Center team is developing High performance, Energy efficient server solution for data center applications. We are looking for highly talented, innovative, teamwork-oriented individuals for our cutting-edge technology work!

Our Mission
We are dedicated to transforming the industry by reimagining silicon and developing next-generation computing platforms. By joining our team, you’ll collaborate with world-class engineers to create innovative solutions that push the limits of performance, energy efficiency, and scalability. Our focus is on developing reference platforms based on Qualcomm's Snapdragon SoC, delivering a comprehensive solution that includes hardware, software, reference designs, user guides, SDKs, and more.

Our goal is to ensure no performance is left on the table, and there are many factors that impact performance. You need to be able to treat this like a game with a large number of moving pieces. We write tools to make this process easy and enjoyable.

New Headcount

Minimum Qualifications:

• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
OR
Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.

• 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Preferred Qualifications:

While you do not need to have every skill as below, but if you have few, along with a passion for computer architecture and a desire to learn more, please apply:

  • 5+ years experience with either fetching or analyzing telemetry from silicon compute-based devices

  • 3+ years of Experience with implementing APIs

  • Software and HW performance optimization experience (in Linux)

  • Experimenting with visualizing performance statistics

  • Experience with Kernel and firmware programming for Linux or any OS

  • A software whiz who can code up C/Python APIs to control hardware.

  • Understanding hardware architectures and design documents and systematize it.

  • Experience as tools programmer who understands performance tuning

  • Has Aarch
    64 Datacenter server CPU design experience.

  • Enjoys tuning things for performance, whether it be fast cars or computer systems.

  • Will work on internal lab tools within the semiconductor industry.

  • Preferred Programming languages:

  • Python, C/ C++/etc

  • ARM assembly[mostly reading it]

  • Verilog [reading]

  • Desired qualities and/or interests:

  • Some python scripting to automate workloads and analyze data

  • Interfacing with hardware via debuggers, firmware or software

  • Using SW/HW Debuggers (gdb, Lauterbach, JTAG)

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

  • SOC or hardware ASIC design experience

  • Power and Performance Monitoring and Measurement

  • CPU

    Overclocking, Underclocking,

    Overvolting, Undervolting

  • Team player, desire to learn

  • Thrives in a lab environment

  • Principal Duties and Responsibilities:

    • Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate critical embedded and cloud edge software, applications, and/or specialized utility programs.

    • Analyzes user needs, software requirements, and time and cost constraints to design and customize sophisticated software for optimal operational efficiency.

    • Designs and implements software sub-systems for complex, large-scale products and systems.

    • Leads design, coding, and testing efforts to ensure that projects are completed to specifications and schedules.

    • Performs highly complex code reviews and regression tests as well as triages and fixes issues to ensure the quality of code.

    • Collaborates with individuals outside the software function (e.g., Hardware, Systems, and Test engineers) to increase leverage and design solutions that work with other components of a specific project.

    • Writes detailed technical documentation for highly complex…

    Position Requirements
    5+ Years work experience
    Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary