CPU Software Telemetry Tools Developer
Company : Qualcomm Canada ULC
Job Area : Engineering >
Software Engineering, Data Center team.
General Summary
Qualcomm Data Center team is developing high‑performance, energy‑efficient server solutions for data center applications. We seek highly talented, innovative, team‑oriented individuals for cutting‑edge technology work.
Mission
Transform the industry by reimagining silicon and developing next‑generation computing platforms. Collaborate with world‑class engineers to create innovative solutions that push performance, energy efficiency, and scalability limits. Focus on reference platforms based on Qualcomm’s Snapdragon SoC, delivering hardware, software, reference designs, user guides, SDKs, and more.
Minimum Qualifications
- Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- Master’s degree with 5+ years of Software Engineering experience.
- PhD with 4+ years of Software Engineering experience.
- 3+ years of experience with programming languages such as C, C++, Java, Python.
Preferred Qualifications
5+ years experience with fetching or analyzing telemetry from silicon compute‑based devices.3+ years experience implementing APIs.Software and hardware performance optimization experience (Linux).Experimenting with visualizing performance statistics.Experience with kernel and firmware programming for Linux or other OS.Experience coding C / Python APIs to control hardware.Understanding hardware architectures and design documents.Experience as tools programmer with performance tuning.Aarch64 Datacenter server CPU design experience.Enjoys tuning for performance.Will work on internal lab tools within the semiconductor industry.Preferred Programming Languages
Python, C / C++ etc.ARM assembly (reading).Verilog (reading).Desired Qualities and Interests
Python scripting for automating workloads and data analysis.Interfacing with hardware via debuggers, firmware, or software.Using SW / HW debuggers (gdb, Lauterbach, JTAG).Using performance monitoring tools (Linux, Windows).SOC or hardware ASIC design experience.Power and performance monitoring and measurement.CPU over / under clocking and voltage tuning.Team player; desire to learn; thrives in lab environment.Principal Duties and Responsibilities
Design, develop, create, modify, and validate embedded and cloud edge software, applications, and utility programs.Analyze user needs, software requirements, and constraints to design customized sophisticated software.Design and implement software subsystems for large‑scale products and systems.Lead design, coding, and testing to meet specifications and schedules.Perform code reviews, regression tests, triage, and fixes to maintain code quality.Collaborate with hardware, systems, and test engineers.Write detailed technical documentation for complex projects.Accommodation Statement
Qualcomm is an equal‑opportunity employer. If you need an accommodation during the application / hiring process, email disability-accomodations@qualcomm.com or call our toll‑free number. Upon request, Qualcomm will provide reasonable accommodations. This email address is used to provide accommodations; we will not respond to application status inquiries.
Company Policies
Qualcomm expects employees to abide by all applicable policies and procedures, including security and confidentiality requirements, to the extent permissible under applicable law.
Recruiting Agencies
Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies are not authorized to use this site. Qualcomm does not accept unsolicited resumes or applications from agencies.
If you would like more information about this role, please contact Qualcomm Careers.
#J-18808-Ljbffr