Software Performance Test Engineer

Qualcomm San Diego , CA 92140

Posted 2 months ago

Job Detail

Job IdE1967073Job TitleSoftware Performance Test EngineerPost Date10/01/2018Company-DivisionQualcomm Technologies, Inc.-CDMA Technology

Job AreaEngineering

  • Software

LocationCalifornia

  • San Diego

Job OverviewQCT Core Technologies is looking to hire talented engineers in the processor performance and architecture test group. In this highly visible role, candidates will be working in a dynamic environment, interfacing across multiple disciplines including test, systems, power, software, and hardware engineers to develop innovative architectures that meet the requirements of Qualcomms growing product portfolio. Candidates will be able to gain exposure to the full product life cycle from pre-silicon to commercialization of Qualcomm chipsets.

Product feature/requirement areas include, but are not limited to:

Meeting the ever-increasing data rates of 4G/5GAnalyzing performance for sensors, audio, and modem DSPsExploring heterogeneous computing and co-processor architecture

IoE/IoT sectors

Working with various HLOS on application cores to meet end-to-end performance

Responsibilities:

As a SW performance and architecture test engineer, candidates will own or participate in one or more of the following:

Design, automate and execute test-cases aimed at profiling the processor core and SoC performance across modem and other domains such as sensors, audio DSP, compute DSP etc.Build automated tools for processing vast data sets to draw meaningful conclusions aimed at optimizing SW implementation and system performance

Multiple aspects of architectural analysis and modeling, including forecasting CPU/MIPS, bus bandwidth, and memory utilization for current and next generation chipsets to meet the growing product requirements on processors across various subsystems on the SoCPerform detailed analysis of the existing software to provide innovative recommendations to improve performance and memory utilization, including software optimizations, SW/HW partitioning, cache/TCM sizing, etc...Develop tools for silicon profiling, validation and debugging across all SOC components

Involvement in pre-silicon evaluations and sign-offsScope opportunities for HW acceleration" id="hdnJobOverview" />

QCT Core Technologies is looking to hire talented engineers in the processor performance and architecture test group. In this highly visible role, candidates will be working in a dynamic environment, interfacing across multiple disciplines including test, systems, power, software, and hardware engineers to develop innovative architectures that meet the requirements of Qualcomms growing product portfolio. Candidates will be able to gain exposure to the full product life cycle from pre-silicon to commercialization of Qualcomm chipsets.

Product feature/requirement areas include, but are not limited to:

Meeting the ever-increasing data rates of 4G/5GAnalyzing performance for sensors, audio, and modem DSPsExploring heterogeneous computing and co-processor architecture

IoE/IoT sectors

Working with various HLOS on application cores to meet end-to-end performance

Responsibilities:

As a SW performance and architecture test engineer, candidates will own or participate in one or more of the following:

Design, automate and execute test-cases aimed at profiling the processor core and SoC performance across modem and other domains such as sensors, audio DSP, compute DSP etc.Build automated tools for processing vast data sets to draw meaningful conclusions aimed at optimizing SW implementation and system performance

Multiple aspects of architectural analysis and modeling, including forecasting CPU/MIPS, bus bandwidth, and memory utilization for current and next generation chipsets to meet the growing product requirements on processors across various subsystems on the SoCPerform detailed analysis of the existing software to provide innovative recommendations to improve performance and memory utilization, including software optimizations, SW/HW partitioning, cache/TCM sizing, etc...Develop tools for silicon profiling, validation and debugging across all SOC components

Involvement in pre-silicon evaluations and sign-offsScope opportunities for HW acceleration

All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.Minimum QualificationsBachelor's degree in Engineering, Information Systems, Computer Science, or related field. Preferred QualificationsComputer ArchitectureRTOSPython and/or PERL ScriptingC/C++ embedded programming

Software/system test

Debugging Real-time Systems using JTAG or equivalent

Compilers / LinkersKnowledge of WWAN (UMTS/GERAN/LTE/TDSCDMA), LAN, GPS, technologies" id="hdnPreferredQualifications" />Computer ArchitectureRTOSPython and/or PERL ScriptingC/C++ embedded programming

Software/system test

Debugging Real-time Systems using JTAG or equivalent

Compilers / LinkersKnowledge of WWAN (UMTS/GERAN/LTE/TDSCDMA), LAN, GPS, technologies

Education RequirementsPreferred: Master's, Computer Engineering and/or Computer Science and/or Electrical Engineering

  • LI-SRC" id="hdnEducationalRequirements" />Required: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field

Preferred: Master's, Computer Engineering and/or Computer Science and/or Electrical Engineering

  • LI-SRCKeywords
See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Development Engineer In Test

Teradata Corporation

Posted Yesterday

VIEW JOBS 11/13/2018 12:00:00 AM 2019-02-11T00:00 With all the investments made in analytics, it's time to stop buying into partial solutions that overpromise and underdeliver. It's time to invest in answers. Only Teradata leverages all of the data, all of the time, so that customers can analyze anything, deploy anywhere, and deliver analytics that matter most to them. And we do it at scale, on-premises, in the Cloud, or anywhere in between. We call this Pervasive Data Intelligence. It's the answer to the complexity, cost, and inadequacy of today's analytics. And it's the way Teradata transforms how businesses work and people live through the power of data throughout the world. Join us and help create the era of Pervasive Data Intelligence. Teradata is seeking a highly motivated Software Development Engineer in Test to be a part of the System Integration Test group within Teradata's Quality and Performance Engineering organization. This is a hands-on test development and execution role, with the successful candidate contributing on a team chartered with developing Enterprise Class Analytic solutions. These solutions span the diverse spectrum of database functionality to business analytics at scale – leveraging on-premise, cloud and hybrid cloud environments. Are you excited about being challenged to understand a variety of complex applications and how the components interoperate? Successful engineers here are able to solve tough puzzles of turning complex product suites into testable use cases, developing test cases in a variety of tools and languages, and building great automated test 'products'. Do you enjoy creating a new vision with other team leaders? Our engineers contribute to the vision of the team, discussing technological options, and experimenting with new ideas. Do you enjoy helping inexperienced engineers to grow? On our Teradata team, we teach and learn from each other which helps us to harness the enthusiasm of everybody to pull in the same direction. Key Areas of Responsibility: * Participate in Agile development processes and focus on automated testing to support software quality efforts * Critically analyze requirements and design and develop feature-rich test cases * Test case design, development/coding, execution, and analysis * Test development using various tools and programming languages against Teradata UDA applications and databases * Contribute to team leadership * Automation script development to facilitate deployment of test assets to support on-premise and cloud-based testing * Defect management through standard tools and processes Skills & Attributes: * Passion for QA and knack for writing code and tests that break code * Prior experience with using or testing databases. Must be able to demonstrate solid understanding of database design and proficiency with querying and managing data in SQL * Experience and knowledge of best practices with both "white" and "black box" methodologies * Ability to review detailed design specifications and define appropriate testing strategies for complex software systems * Proven track record programming test cases in a variety of languages and tools * Passion for the elegance and efficiency afforded by test automation * Desire and willingness to learn new tools and technologies * Strong interpersonal and communications skills * Excellent problem solving and analytical skills * Experience in Python and working with databases Basic Qualifications * BS Degree in Computer Science or Computer Engineering with 5+ years of related experience * MS Degree in Computer Science or Computer Engineering with 3+ years of related experience * Experience in Object Oriented software development including a minimum 3 years experience programming in an Object-Oriented Language (Python) * Strong grasp of operating systems concepts including file systems, networks, and memory management * Experience writing automated tests for complex applications and components * Experience with best-in-class software development practices including using source control, unit testing, continuous integration, and test-driven development * Comfortable working in a Linux environment Preferred Tools & Experience * Experience with version control systems (GIT) * Familiarity testing in Public Cloud environments such as AWS or Azure * Experience with virtualization technologies such as VMWare, Openstack, Docker * Experience with R programming and predictive analytics * Experience with Kubernetes and Docker containerization * Experience with organizational tools such as Confluence and JIRA * Experience with Teradata or Aster a plus #LI-MW Teradata Corporation San Diego CA

Software Performance Test Engineer

Qualcomm