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.