Skip to main content
Microchip logo

Senior Engineer II - Software Development (Ethernet APIs)

Microchip
October 23, 2026
Full-time
On-site
Hauppauge, New York, United States
$70,304 - $205,000 USD yearly
Other Semiconductor Jobs, Level - Senior

Job Title

Senior Engineer II - Software Development (Ethernet APIs)

Role Summary

Member of Microchip's Network and Connectivity Solutions engineering team developing Ethernet device drivers and supporting software for USB- and PCIe-based network interface controllers. Work spans multiple operating systems and requires close collaboration with hardware, firmware, validation, applications, and customer-support teams across the United States and internationally.

Experience Level

Senior - approximately 7.5+ years of relevant professional experience.

Responsibilities

Design, implement, integrate, test, and support Ethernet NIC device drivers and associated tools across operating systems; diagnose and resolve system-level issues and support customer integrations.

  • Design, implement, and maintain Ethernet network controller drivers and support tools for Linux, Windows, QNX, VxWorks, macOS, and embedded RTOS platforms.
  • Integrate drivers with hardware and firmware; perform bring-up and debugging at board and system level.
  • Reproduce, analyze, and resolve driver, protocol, performance, and hardware interaction issues; deliver verified fixes.
  • Create and maintain design, development, and support documentation.
  • Collaborate with cross-functional and geographically distributed teams (hardware, firmware, validation, applications, customer support).
  • Use protocol analyzers, oscilloscopes, and logic analyzers for hardware/software debug and validation.
  • Support customer integration and provide technical customer support when required.
  • Travel as needed: up to 25%.

Requirements

Key technical and professional requirements. Must-haves are listed first; preferred skills follow.

  • Must have: Extensive experience developing embedded software and low-level device drivers for one or more operating systems.
  • Strong programming skills in C/C++; working experience with Python.
  • Deep understanding of processor architectures and OS internals: concurrency, interrupts, DMA, memory management, and device I/O.
  • Experience with hardware bring-up and debugging using protocol analyzers, oscilloscopes, and logic analyzers.
  • Strong written and verbal communication skills and demonstrated ability to own complex technical work and collaborate across distributed teams.
  • Nice to have: Experience developing for ARM and x86 platforms; knowledge of Ethernet, PCIe, USB, PTP, AVB; familiarity with AI-assisted engineering tools (e.g., Claude Code).

Education Requirements

Bachelor's or master’s degree in Computer Engineering (CE), Electrical Engineering (EE), Computer Science (CS), or a related technical field. The posting specifies 7.5+ years of relevant experience in conjunction with the degree requirement.


About the Company

Company: Microchip

Headquarters: Chandler, Arizona, USA

Microchip is a leading semiconductor company focused on developing innovative solutions to enhance the human experience. With a commitment to empowering innovation, Microchip prioritizes the value of its employees by fostering a culture that supports their growth and contributions.

Microchip logo

Date Posted: 2026-10-19