Intern-Engineering (Firmware Development)
Microchip Technology Inc. has an Intern-Engineering (Firmware Development) opening based in Houston, Texas. In this role, the engineer will be working within a team of software/firmware engineers delivering industry-leading storage products for the Enterprise and Data Center environments. This internship offers hands-on experience with real-world development projects, exposure to cross-functional engineering teams, and the opportunity to build foundational skills in firmware development, debugging, and product delivery.
Responsibilities:
- Develop firmware and software for ROC processor powered solutions using the C programming language
- Troubleshoot and resolve complex software problems in embedded real-time systems
- Participate in code reviews, team meetings, and Agile development activities to learn software development best practices.
- Collaborate with hardware, firmware, test, and other engineering teams to support complete product solutions.
- Write clean, maintainable, and well-documented code while following established engineering standards and processes.
- Gain hands-on experience with development tools, testing methods, and software delivery practices in a professional engineering environment.
Requirements/Qualifications:
- Currently pursuing a BS degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical field.
- Coursework, academic projects, or internship experience in software development.
- Working knowledge of one or more programming languages such as C, C++, C#, Java, Python, or JavaScript.
- Basic understanding of RAID
- Experience with Linux or Windows development environments is preferred.
- Strong problem-solving skills, attention to detail, and willingness to learn new tools and technologies.
- Good verbal and written communication skills and the ability to work effectively in a collaborative team environment.
- Familiarity with Agile software development methodologies.