Company:
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…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: