Software Performance - Validation Engineer

Intel
Hillsboro, OR 97123
  • Job Code
    JR0176208
Job Description

Join us in our mission to enable breakthrough innovation for cloud computing in Intel's Data Platform Engineering and Architecture group (DPEA).

We're seeking an experienced Software Performance Engineer to join our team working in partnership with some of the world's largest Cloud Service Providers (CSP) to deliver state-of-the art cluster platform solutions. In this role, you will drive Intel differentiation through in-depth performance analysis, architectural characterization, and enabling Intel technologies. You will use your deep knowledge of platforms and cluster solutions to support the Data Products Group product portfolio while interacting with Architecture, Design, Silicon Validation, and Product teams to analyze requirements, partner with CSP's on use cases, and improve product test content and performance.

As the technical lead you will be responsible for creating, defining, and doing performance analysis, use and apply emulation and platform level tools and techniques to ensure performance to spec as well as own the development of methodologies, execution of validation plans, and debug of failures.

  • Set up hardware systems including servers, storage, and networking
  • Install and configure software systems
  • Run workloads and collect performance data
  • In-depth analysis of performance data, reporting analysis findings and optimizing on Intel technologies
  • Provide software and workload feedback to guide Intel architects on product design decisions

This role will require someone who possesses a broad understanding of multiple server system areas and can demonstrate the skills needed to work and interface with the broader Intel organization that would likely consist of Architecture, Design, and Pre-silicon Validation teams with the overall goal of improving post-silicon test content and providing feedback for future on-die debug features. In this position you will gain invaluable experience into the internal workings of servers and how servers at scale are managed.

Role Responsibilities

  • Ownership of technical domains end to end
  • Lead performance validation efforts to ensure quality at platform level such as CPU architecture, PCI/PCI-E, USB, SAS/SATA, i2C/SMBUS, IPMI, BIOS/EFI and DIMM, Storage, Networking, Virtualization, Manageability, RAS, and Security
  • Work with partners to plan, develop, and execute performance and validation plans, review requirements coverage, drive successful test execution, debug activities and taskforces participation for issue resolution
  • Development, Delivery, and Execution of Performance Test Content
  • Accurate measurement and post processing of key Performance Statistics across multiple environments
  • Development of automated triage scripts to assist in performance bottleneck analysis
  • Lead complex issue debugging and drive sightings for closure
  • Architecture and development of server firmware and software automation test scripts and utilities
  • Use learnings to drive changes; increasing quality through shift left initiatives
  • Must work well with others and be able to communicate requests and gather information from validation, design, BIOS, Firmware, Chipset, processor, and third parties, as needed, to get to issue resolution


The ideal candidate will demonstrate:

  • Good customer orientation and ability to interface with customers, peers and seniors from various disciplines, and/or stakeholders from remote sites
  • The attitude needed to be nimble and a team player when dealing with fast-changing requirements and complicated stakeholders
  • Self-directed and driven work ethic with a can-do attitude
  • Can partner well with others, communicate requests, and gather information from validation, design, BIOS, Firmware, Chipset, processor, and third parties, as needed, to get to issue resolution


Qualifications

You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.

Minimum Qualifications:
The candidate must have a Bachelor's degree or higher in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or a related field.

3+ years of experience in the following areas:

  • FW/SW development or validation experience; understanding of software stack from BIOS/FW through OS driver
  • Performance debugging, testing, benchmarking and analysis tools like Linux perf, VTune, and PCIe analyzer on Intel Architecture
  • System power/reset/boot flows, and firmware (BIOS, BMC and CPLD, etc.) interactions during the process with analytical problem solving, with low-level debugging skills that enable the root causing of issues cross hardware firmware and Operating System levels

2+ years of experience in the following areas:

  • Chipset/processor interfaces (PCI Express, UPI, Memory, etc.) Network Interface Cards/Controllers (NICs), and Server technologies (Security, Manageability, Virtualization, Power Management, Reset/Boot, Storage, Networking, RAS, etc.) and be able to interpret specifications to assist with debug and test development
  • With C, C++, Python, bash scripting
  • With Linux test/development environment
  • With test automation and Docker containerization
  • Systems validation and/or Knowledge of Pre-silicon or Post-silicon Platform Validation inclusive of Platform validation and or debug experience Intel Architecture and Server Platform experience


Preferred Qualifications:

1+ years of experience in the following areas:

  • Debug tools -ITP protocol analyzers exercisers and or Logic analyzers, etc
  • Hardware debug using software tools, EMONs, trace-based captures
  • Cloud native stacks, cloud services, orchestration, and virtualization services
  • Debugging PC and/or server platforms with various debug tools such as oscilloscope, ITP, among other
  • Integrating reference code and/or platform support
  • Microsoft Server OS environment -including Active Driver (AD) administration
  • Database experience - MS SQL, Oracle, MySQL, Redis
  • Hyper-V experience
  • Outsource Design Manufacturers (ODM's) or customers while understanding the sensitive nature of NDA (Non-Disclosure Agreement) conversations and disclosures

Inside this Business Group

The Data Platforms Engineering and Architecture (DPEA) Group invents, designs & builds the world's most critical computing platforms which fuel Intel's most important business and solve the world's most fundamental problems. DPEA enables that data center which is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologiesspanning software, processors, storage, I/O, and networking solutionsthat fuel cloud, communications, enterprise, and government data centers around the world.



Other Locations

US, Arizona, Phoenix;US, California, Santa Clara



Posting Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Performance - Validation Engineer

Intel
Hillsboro, OR 97123

Join us to start saving your Favorite Jobs!

Sign In Create Account