You are viewing a preview of this job. Log in or register to view more details about this job.

Intern-Engineering (Software Development AI/ML) R632-26 Houston

Microchip Technology Inc. has an Intern–Engineering (Software Development AI/ML) opening based in Houston, Texas.  In this role, you will work alongside experienced software and machine learning engineers to help design, develop, and test AI- and machine learning–based software solutions.  You will gain hands-on experience applying ML and large language model (LLM) techniques to real-world engineering and business problems while building foundational software engineering skills.

 

Responsibilities:

  • Assist in the design, development, testing, and documentation of software solutions that use machine learning and large language model (LLM) technologies.
  • Support the implementation, training, and evaluation of machine learning models under the guidance of senior engineers.
  • Help develop and maintain data pipelines and integrate models into development or test environments.
  • Write clean, readable, and well-documented code following established software engineering best practices.
  • Participate in code reviews, team meetings, and technical discussions to learn modern development workflows.
  • Assist with monitoring and analyzing model performance and identifying opportunities for improvement.
  • Collaborate with cross-functional teams, including software, hardware, product, and data engineering, to understand requirements and use cases.
  • Learn and apply new AI/ML tools, techniques, and technologies relevant to assigned projects.

 

Job Requirements: 

  • Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Data Science, or a related technical field.
  • Coursework or academic projects involving artificial intelligence, machine learning, or data science concepts.
  • Experience programming in one or more languages such as Python or JavaScript/TypeScript through coursework, projects, or internships.
  • Basic understanding of machine learning fundamentals (e.g., supervised vs. unsupervised learning, model training, evaluation).
  • Familiarity with working with structured and/or unstructured data.
  • Exposure to software development tools such as version control (e.g., Git) and basic testing practices.
  • Strong curiosity, problem-solving skills, and willingness to learn new technologies.
  • Good written and verbal communication skills.

 

Preferred Qualifications: 

  • Hands-on experience with machine learning libraries or frameworks (e.g., PyTorch, TensorFlow, scikit-learn) through coursework or projects.
  • Experience with data analysis or data engineering tools as part of academic or personal projects.
  • Familiarity with cloud platforms, notebooks, or development environments used for AI/ML experimentation.
  • Exposure to large language models, natural language processing, or AI-assisted tools.
  • Experience working in team-based projects, hackathons, or collaborative development environments.
  • Familiarity with Agile or collaborative development workflows.