M
Posted a day ago
Technical Staff Engineer-Applications (Software/Firmware)
Microchip Technology Inc.Technical Staff Engineer-Applications (Software/Firmware)
Requirements
Bachelor’s degree in Electrical Engineering or Computer Science, 12.5+ years of relevant industry experience, Extensive understanding of SAS/SATA, SCSI, PCIe, RAID, CXL, NVMe, Strong software/firmware development and debug skills, Experience debugging Linux/Windows OS drivers, Proficiency in C, C++, and TCL/TK, Experience with protocol analyzers and logic analyzers
Skills
C#FirmwarePCIeNVMeSASSATA
About the role
Responsibilities
- Provide world-class technical customer support for Datacenter and Server products, including SAS/SATA protocol and RAID controller embedded firmware.
- Support PCIe, security, and encryption technologies.
- Partner with Tier 1 OEMs and ODMs to define requirements, assist in design wins, and manage deliverables from initial system bring-up to full production.
- Root cause and document complex customer issues, leading cross-functional teams to resolve them in a timely manner.
- Develop and review technical documentation, including user guides, release notes, and application notes.
- Provide technical training to end customers and Field Application Engineers (FAEs).
- Travel within North America and internationally to customer sites for firmware and software debugging as needed.
Requirements
- Bachelor’s degree in Electrical Engineering or Computer Science.
- 12.5+ years of relevant industry experience.
- Extensive understanding of SAS/SATA, SCSI, PCIe, RAID, CXL, NVMe, and other storage-related technologies.
- Strong software/firmware development and debugging skills.
- Experience debugging Linux and Windows OS drivers and applications.
- Proficiency in C, C++, and TCL/TK or other scripting languages.
- Experience using protocol analyzers, logic analyzers, and other storage or networking test equipment.
- Strong verbal and written communication skills with experience in customer-facing roles.
Preferred Qualifications
- Experience with RISC, MIPS, or ARM-based embedded processors.
- Experience with storage accelerators and high-speed debug equipment (oscilloscopes, DCAJ, BERT).
- Knowledge of AI/ML, deep learning, and natural language processing.
- Experience with storage management protocols such as MCTP and BMC.
- Experience with lightweight embedded kernels (ThreadX, VxWorks, eCos).
- Understanding of server BIOS functionality and device drivers.
About the Company
Microchip Technology Inc. is a leading semiconductor company that designs and manufactures products that power the world. With a team of over 17,000 members, we foster a culture of trust, empowerment, and innovation. We are committed to employee development and values-based decision-making, helping our people grow alongside our multi-billion dollar global organization.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeTechnical Staff Engineer-Applications (Software/Firmware)
Microchip Technology Inc. · Houston
