Microchip is looking for a Software Engineer I to join its team in Houston, Texas. This opportunity is well suited for an early-career software engineer who wants to build practical engineering experience while contributing to software development projects in the semiconductor and technology industry. If you have a strong foundation in software engineering and are looking for an opportunity to grow with an established technology company, this role could be a great fit.
Job Overview
| Field | Details |
|---|---|
| Company Name | Microchip Technology |
| Role | Software Engineer I |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field |
| Job Location | Houston, TX, USA |
| Salary | $85,000–$105,000 USD per year |
| Work Type | On-site |
| Job Type | Full-time |
| Job Level | Entry Level / Software Engineer I |
| Industry | Semiconductors / Technology |
Job Description
Microchip Technology Inc. has an Engineer I–Software opening based in Houston, Texas. The successful candidate will be responsible for designing, developing and supporting web-based Management Software, as well as implementing Standards based solutions such as PLDM/RDE for server storage applications. In this role, you will be working within a team of other software engineers delivering industry-leading storage products for the Enterprise and Data Center environments. You will work closely with hardware, ASIC, firmware, OS driver and test teams to help deliver complete solutions.
Responsibilities:
- Design, develop and unit/behavioral test high quality application software and APIs within the formal Agile process.
- Implements and manages project deliverables using Software Development Lifecycle.
- Maintains and supports applications, infrastructure, and information systems, and performs optimization, troubleshooting, and debugging tasks.
- Develop features for new generations of products as well as supporting current ones.
- Interface with other teams to build a complete software stack solution.
- Ability to collaborate with team members and organization.
- Deliver software applications that meets all customer requirements.
Requirements/Qualifications:
- BS degree in Computer Engineering, Electrical Engineering, Computer Science.
- Experience in developing storage products a plus.
- Working knowledge of UIs and supporting APIs.
- Experience with higher-level object-oriented programming languages, such as C++, C#, Java, etc.
- Proficient with C programming language a plus.
- Experience with Postman and Jenkins.
- Experience with XSLT, XML, Web Services, JSON.
- Experience with Advanced Web technologies such as HTML 5, CSS3, JavaScript and JavaScript frameworks such as jQuery a plus.
- Experience with Perl, Python, and other scripting languages.
- Experience with VMware a plus.
- Experienced with both Windows and Linux OSes and programming environments.
- Excellent verbal and written communication skills.
- Extremely comfortable working with others.
- Strong problem solving, hands-on debugging, lab skills, and use of test equipment.
- Highly motivated and can achieve goals with minimal supervision.
Preferred Qualifications:
- Knowledge of Agile methodologies and with the formal Agile Software development process.
- Knowledge and/or experience with unit and behavioral testing frameworks.
Selection Process
- Application submission and resume screening
- Initial recruiter or hiring-team screening
- Technical interview
- Engineering/team interview
- Final interview and evaluation
- Background and employment checks, as applicable
- Job offer and onboarding
How to Apply
- Review the Software Engineer I position and requirements carefully.
- Prepare an updated resume highlighting your software engineering skills, education, and relevant projects.
- Submit your application through the appropriate Microchip careers portal or job application page.
- Complete any required application questions or assessments.
- If shortlisted, participate in the recruiter and technical interview stages.
- Follow up with the hiring team regarding the application status when appropriate.