
Principal Engineer - Software
Microchip Technology3 days ago
Base Salary
$75k - $232k/yr
Responsibilities
- Develop, integrate, debug, and maintain Ethernet device drivers and supporting software for USB- and PCIe-based network interface devices.
- Design, implement, and maintain Ethernet network controller drivers and supporting tools across multiple operating systems.
- Develop expertise in NIC architecture, specifications, interfaces, and use cases for driver design, integration, debugging, and customer support.
- Create design, development, and support documentation.
- Reproduce customer system-level issues, analyze driver, protocol, performance, and hardware interactions, identify root causes, and deliver verified resolutions.
- Collaborate with hardware, firmware, validation, applications, and customer-support teams across geographically distributed locations.
Requirements
- Bachelor’s or master’s degree in computer engineering, electrical engineering, computer science, or a related field, with 10+ years of relevant experience.
- Experience developing embedded software, device drivers, or low-level networking software for operating systems such as Linux, QNX, Windows, macOS, or RTOS platforms.
- Strong programming skills in C and C++, plus working experience with Python.
- Knowledge of processor architectures and operating-system internals, including concurrency, interrupts, DMA, memory management, and device I/O.
- Preferred experience developing software for ARM or x86 platforms.
- Preferred knowledge of Ethernet, PCIe, USB, or other bus communication protocols.
- Ability to read board-level schematics, support hardware and driver bring-up, and debug systems using protocol analysers, oscilloscopes, and logic analysers.
- Strong written and verbal communication, ownership of complex technical work, effective collaboration across distributed teams, and ability to adapt independently to changing priorities.
Benefits
- Collaborative and engaging work environment with a highly skilled engineering team.
- International work environment and opportunities to travel.
- Opportunities to work with leading-edge technologies.
- Health benefits beginning on day one, retirement savings plans, and an employee stock purchase plan with a two-year look-back feature.
- Travel requirement of 0% to 25%; the position may be performed in Hauppauge, New York, or Austin, Texas.
About Microchip Technology
Microchip Technology designs and sells embedded control semiconductors—8/16/32‑bit microcontrollers and processors, analog and mixed‑signal ICs, FPGAs, connectivity devices, memory—and the development tools engineers use to build them into products across industrial, automotive, consumer, and aerospace/defense markets. The company also licenses Flash memory IP and provides software and reference designs. Founded in 1989, it is headquartered in Chandler, Arizona, and is publicly traded on NASDAQ (ticker: MCHP).