Software Validation Lead - Linux

Intel   •  

Hillsboro, OR

Industry: Technology

  •  

5 - 7 years

Posted 5 days ago

Job Description

Intel Federal is a wholly owned Intel subsidiary providing the US Government with Intel’s expertise in research, development, prototyping and engineering services.

We are seeking a senior software validation engineer / lead who is highly motivated, creative, innovative and has a strong passion for validation - for developing a unified validation strategy; designing, developing and overseeing the implementation of a validation framework or leveraging an existing framework and enhancing it to meet our needs; and development of a test suite with tangible test content to increase the quality of the software stack being developed – an experienced engineer who has a validation mindset, is passionate about solving problems and has a background in software validation of firmware, user libraries, and device drivers.

As a member of this team, you will have an opportunity to drive the overall quality and delivery of the software stack for a ground-breaking high-performance custom SoC. You will have an opportunity to work very closely with internal and external stakeholders. Your responsibilities will include but not be limited to:

  • Understand and work with a unique hardware and software architecture
  • Work with product and software architects, pre-Si and post-Si validation teams to develop an overall software validation strategy
  • Define and drive/ develop the validation framework for the software stack to facilitate automation of test content
  • Create high level as well as detailed low level component validation plans
  • Work with the software engineers to create test suites and detailed test content to validate the software stack – firmware, a low-level device driver as well as a shared library
  • Work with the software team to execute the validation strategy / plan and report out progress and product health to management at a regular cadence
  • Participate in as well as drive design and code reviews
  • Collaborate with other senior technical leads as well as drive deliverables independently
  • Solid written and verbal communication for expressing technical ideas and initiatives
  • Become adept in Agile software development practices, test driven development and team processes based upon Scrum
  • Work in a diverse team environment, as well as independently

This position involves work on a U.S. Government contract which may impose certain security requirements:

  • If you are a U.S. citizen, the government may require that you certify that you are a U.S. citizen.
  • If you are not a U.S. citizen, the government may require you to pass a security check before you can be approved to work on the project.

Please note that any offer by Intel for this position is conditioned upon meeting and/or passing the U.S. government's security check requirements should the government impose these requirements.


Qualifications

You must possess the minimum qualifications to be initially considered for this position. Experience would be obtained through your prior work, academic research and/ or relevant job experiences.

Minimum Required Qualifications:

Bachelor’s degree in Computer Science, Computer Engineering or equivalent, with 6+ years of relevant software development and/ or validation experience or a Master’s degree in Computer Science, Computer Engineering or equivalent, with 4+ years of relevant software development and/ or validation experience in the following areas:

  • Developing and / or validating Linux shared libraries.
  • Developing and / or validating Linux device drivers.
  • Developing and / or validating multi-threaded programs.
  • C/ C++ programming experience.
  • Scripting experience (Python, Shell).

Preferred Qualifications:

  • Experience collaborating with pre-Si and post-Si validation teams.
  • Experience working in a simulation and emulation environment.
  • Strong working knowledge of various Linux tools.
  • Experience with multi-threaded applications.
  • Knowledge of x86 (or other) assembly language.
  • Experience with HPC platforms (High Performance Computing/Parallel Programming).
  • Familiarity with system/hardware architecture, bus protocols, and memory organization.
  • Comfortable task switching and managing multiple tasks at the same time.

Solid written, verbal and presentation skills for expressing complex ideas and initiatives to audiences of varied technical skills.

JR0085034