CPU Software Telemetry Tools Developer
CPU Software Telemetry Tools Developer
Company:
Qualcomm Canada ULC
Job Area:
Engineering >
Software Engineering, Data Center team.
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.
MissionTransform 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.
- 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.
- Aarch
64 Datacenter server CPU design experience. - Enjoys tuning for performance.
- Will work on internal lab tools within the semiconductor industry.
- Python, C/C++ etc.
- ARM assembly (reading).
- Verilog (reading).
- 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.
- 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.
Qualcomm is an equal‑opportunity employer. If you need an accommodation during the application/hiring process, email disabili 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 PoliciesQualcomm expects employees to abide by all applicable policies and procedures, including security and confidentiality requirements, to the extent permissible under applicable law.
Recruiting AgenciesOur Careers Site is only for individuals seeking a job ffing 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-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: