Job description
Overview As Principal Engineer - Software in Microchip's Network and Connectivity Solutions Group, you will design and maintain Ethernet device drivers for USB- and PCIe-based NICs, across multiple OSes. You'll collaborate with hardware, firmware, validation, and support teams across global sites to ensure robust, scalable networking software. You'll own driver development, debugging, and customer support, delivering tested resolutions and well-crafted documentation. This is a chance to work on leading-edge Ethernet technologies within a diverse, growth-focused culture.
Compensation / Benefitscollaborative and engaging work environment
international work environment
opportunities to travel
work with leading-edge technologies
health benefits from day one
retirement savings plans (401(k) or equivalent) and ESPP with 2-year look-back feature
ResponsibilitiesDevelop, integrate, and maintain Ethernet NIC drivers for USB- and PCIe-based devices across Linux, Windows, QNX, VxWorks and other RTOS/embedded platforms
Collaborate with multifunctional teams across US, Denmark, India to understand requirements and deliver solutions
Design, implement, and maintain drivers and supporting tools for multiple operating systems
Create development, design, and support documentation
Assist customers by reproducing system-level issues, analyzing driver/hardware interactions, and delivering validated fixes
Key requirementsBachelor's or Master's degree in CE, EE, CS or related field with 10+ years of relevant experience
Experience developing embedded software or device drivers for Linux, QNX, Windows, macOS, or RTOS platforms
Strong C/C++ programming skills and Python experience
Knowledge of processor architectures and OS internals (concurrency, interrupts, DMA, memory management, I/O)
Experience developing software for ARM or x86 platforms (preferred)
Knowledge of Ethernet, PCIe, USB, or other bus protocols (preferred)
Ability to read schematics, support hardware bring-up, and debug with protocol analyzers, oscilloscopes, and logic analyzers
Strong written and verbal communication; ownership and cross-geo collaboration
Able to adapt plans as requirements change
Travel 0-25%
strong communication
ownership
cross-functional collaboration
C/C++ programming
Python
Linux
Worksite address
Hauppauge, NY, 11788, US
Who can apply
Review the original listing for location, eligibility and application requirements.