
Senior Engineer I-Software Development
Microchip Technology Inc. · Greater Houston
- On site
- Full-time
- $120,000 / year
- Greater Houston
Job highlights
- Develop and support web-based management software.
- Implement PLDM/RDE for server storage applications.
- Work with hardware and firmware teams.
- Design, develop, and unit test application software.
- Collaborate with team members on software solutions.
About the role
About Microchip Technology Inc.
Are you looking for a unique opportunity to be a part of something great? Want to join a 17,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B!) global organization? We offer all that and more at Microchip Technology Inc.
People come to work at Microchip because we help design the technology that runs the world. They stay because our culture supports their growth and stability. They are challenged and driven by an incredible array of products and solutions with unlimited career potential. Microchip’s nationally-recognized Leadership Passage Programs support career growth where we proudly enroll over a thousand people annually. We take pride in our commitment to employee development, values-based decision making, and strong sense of community, driven by our Vision, Mission, and 11 Guiding Values; we affectionately refer to it as the Aggregate System and it’s won us countless awards for diversity and workplace excellence.
Our company is built by dedicated team players who love to challenge the status quo; we did not achieve record revenue and over 30 years of quarterly profitability without a great team dedicated to empowering innovation. People like you.
Visit our careers page to see what exciting opportunities and company perks await!
Job Description
Microchip Technology Inc. has a Senior Engineer I–Software Development 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 with 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 test high quality application software and APIs within the formal SCRUM 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
- Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science and a minimum of 5+ years of industry experience.
- Working knowledge of UIs and supporting APIs.
- Experience with higher-level object-oriented programming languages, such as C++, Java, etc.
- Proficient with C programming language.
- Experience with low level firmware layers.
- 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 and other scripting languages.
- Experience with Jenkins and 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 SCRUM software development process.
- Experience in developing storage products a plus.
- Knowledge or familiarity with PLDM/RDE standards and implementation.
Travel Time
0% - 25%
Physical Attributes
Hearing, Reaching, Talking, Works Alone, Works Around Others
Physical Requirements
10% Standing, 10% walking, 80% Sitting, 100% Inside-MF 8-5PM
Equal Opportunity Employer Statement
Microchip Technology Inc is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
For more information on applicable equal employment regulations, please refer to the Know Your Rights: Workplace Discrimination is Illegal Poster.
To all recruitment agencies: Microchip Technology Inc. does not accept unsolicited agency resumes. Please do not forward resumes to our recruiting team or other Microchip employees. Microchip is not responsible for any fees related to unsolicited resumes.
Key skills/competency
- Software Development
- Web Development
- API Development
- Object-Oriented Programming
- C++
- Java
- C Programming
- Firmware
- Agile Methodologies
- SCRUM
Skills & topics
- Senior Software Engineer
- Software Development
- Web Development
- API Development
- Object-Oriented Programming
- C++
- Java
- C Programming
- Firmware
- Agile
- SCRUM
- PLDM
- RDE
- Server Storage
- Enterprise
- Data Center
- Microchip Technology
How to get hired
- Tailor your resume: Highlight experience with C++, Java, C, APIs, and web technologies relevant to Microchip's needs.
- Showcase problem-solving: Emphasize your debugging, lab skills, and ability to work with diverse teams in your application.
- Quantify achievements: Use data to demonstrate your contributions to software development projects and product enhancements.
- Prepare for technical interviews: Be ready to discuss object-oriented programming, firmware layers, and web standards like PLDM/RDE.
- Understand the culture: Research Microchip's values, commitment to employee development, and success in innovation.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the primary responsibilities of a Senior Software Development Engineer at Microchip Technology Inc.?
- As a Senior Software Development Engineer at Microchip Technology Inc., you will be responsible for designing, developing, and supporting web-based Management Software, and implementing standards-based solutions like PLDM/RDE for server storage applications. You'll collaborate with cross-functional teams to deliver industry-leading storage products.
- What programming languages and technologies are essential for this Senior Software Development Engineer role at Microchip?
- Key technologies include C++, Java, and proficient C programming. Experience with web technologies like XSLT, XML, Web Services, JSON, HTML5, CSS3, and JavaScript is important. Familiarity with Perl, Jenkins, and VMware is a plus.
- What educational background and experience does Microchip Technology Inc. require for this Senior Software Development Engineer position?
- A Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science is required, along with a minimum of 5+ years of industry experience. Experience with UIs, APIs, and object-oriented programming is also necessary.
- How does Microchip Technology Inc. support career growth for its employees in the Senior Software Development Engineer role?
- Microchip Technology Inc. emphasizes employee development through nationally-recognized Leadership Passage Programs, enrolling over a thousand people annually. Their culture supports growth and stability, offering unlimited career potential within a diverse and innovative environment.
- What is the work environment like for a Senior Software Development Engineer at Microchip in Houston, Texas?
- The role involves working within a formal SCRUM process as part of a team delivering storage products for enterprise and data center environments. You will collaborate closely with hardware, ASIC, firmware, OS driver, and test teams, requiring strong problem-solving and teamwork skills.
- What are the benefits of working at Microchip Technology Inc. as a Senior Software Development Engineer?
- Employees benefit from working on technology that powers the world, an atmosphere of trust and empowerment, opportunities for career growth and stability, and the chance to be part of a multi-billion dollar global organization with a strong community focus and numerous workplace excellence awards.