Logo of Huzzle


AI/ML Software Development Engineer Intern

🚀 Off-cycle Internship

Hillsboro +1

⌛ Closed
Applications are closed

Off-cycle Internship

Software EngineeringHillsboro, San Jose


  • As an ML Engineer (Intern), you will be part of a team chartered to build Customer Fleet Health software capabilities for server customers to enable on-time high-quality launches of Intel server programs and in-Fleet product experience. In this position, you will be responsible for developing pilots with Large Language Models, Supervised and Unsupervised Learning approaches applied on internal and customer data from our Fleet and Scale customers. You will be working in a close collaboration with hardware engineering, test tools engineering, and our customer facing teams to analyze data from our Fleet and Scale validation tests to help identify patterns of interest. Finding ways to test theories and approaches, converting them to quick pilots and establishing the approach that works is key to this role


  • Minimum Qualification:
  • Currently pursuing a Master's degree in computer science, Data Science, Software Engineering, or related field.
  • This position requires Machine Learning, Deep Learning and Large Language Model skills commensurate with the ability to architect and design approaches and create a successful pilot to address business needs 3 plus months of experience in the following:
  • Proven skills in using AI/ML techniques using structured and unstructured data.
  • Experience in frameworks like PyTorch, Tensorflow, Scikit-learn and programming languages like Python and SPARK/PySpark.
  • Knowledge of LLM fine tuning techniques like LoRA, PEFT, usage of pipelines, and other techniques like RAG, and Prompt Engineering.
  • External Links to GitHub repository or an equivalent (with public access) showing skills and experience is preferred.
  • Strong computer architecture and GPU knowledge.
  • Excellent written and oral communication skills, advanced English language
  • Preferred Qualifications:
  • Solid communication and collaboration skills, willingness to work with others, and the ability to thrive in ambiguous and highly complex decision environments.
  • Knowledge of software engineering practices, including the use of design patterns, object-oriented development, development source control, service-oriented architecture, and overall software design methodology, is desired.
  • Must be able to work closely with other leads and managers on defining and mentoring effective technical processes and practices, driving the maturity of the team while supporting the required fluidity necessary to improve the customers' experience with our tools.
  • Excellent programming and debugging skills in C and/or C++ including object-oriented design.
  • Xeon architectural background (knowledge of Uncore and platform)
  • Knowledgeable on system software components, such as Linux and Windows internals, drivers, and runtime
  • Experience with multithreaded programming and techniques
  • Experience in running distributed/parallel processing of data or distributed training of ML models.

Education requirements

Currently Studying

Area of Responsibilities

Software Engineering


  • Understanding validation data, test tools and methodologies.
  • Decide if a problem should be solved by AI/ML approaches and would a SW based automation be enough.
  • Defining the approach, getting feedback from stakeholders, and working with your peers to create a workable solution.
  • Developing quick pilots with Machine Learning and Deep Learning approaches including LLMs or Multimodal Large Models.
  • Understanding processor architecture and features applicable to the data and approach that is required to solve the problem.
  • Develop pilots with LLMs/Multimodal Large Models to bring innovation into software engineering lifecycle.
  • Developing distributed data engineering and ML training approaches and execute them.


Work type

Full time

Work mode



Hillsboro, San Jose