Senior Software Engineer - Ethernet NIC Driver (Embedded)

Microchip Technology Inc

Town of Smithtown (NY)

On-site

USD 70,000 - 205,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Microchip Technology Inc, Hauppauge, NY and Austin, TX, seeks an experienced software engineer to develop and maintain Ethernet NIC drivers and related software across Linux, Windows, QNX, and other platforms. You will collaborate with hardware, firmware, validation, applications, and customer-support teams globally to resolve complex issues and deliver robust driver solutions.

The role requires 7.5+ years in embedded software or driver development, strong C/C++ and Python skills, and

Qualifications

  • Bachelor's or Master's degree in CE, EE, CS or related field with 7.5+ years relevant experience.
  • Experience developing embedded software, device drivers, or low-level software for Linux, QNX, Windows, macOS, or RTOS platforms.
  • Strong programming skills in C/C++ and working experience with Python.
  • Knowledge of processor architectures and OS internals, including concurrency, interrupts, DMA, memory management, and device I/O.
  • Experience developing software for ARM or x86 platforms is preferred.
  • Knowledge of Ethernet, PCIe, USB, or other bus protocols is preferred.
  • Ability to read schematics and debug with analyzers and instruments.
  • Strong written and verbal communication skills.

Responsibilities

  • Develop, integrate, and maintain Ethernet NIC device drivers and supporting software across Linux, Windows, QNX, and other platforms.
  • Collaborate with hardware, firmware, validation, applications, and customer-support teams across geographies.
  • Design, implement, and maintain drivers and supporting tools for multiple operating systems.
  • Reproduce system-level issues, analyze driver, protocol, performance, and hardware interactions, and deliver verified resolutions.

Skills

C/C++
Python
Embedded software
Device drivers
Linux
QNX
Windows
macOS
ARM/x86
Networking protocols

Education

Bachelor's or Master's degree in CE/EE/CS

Tools

Linux
QNX
Windows

Job description

Microchip Technology Inc, Hauppauge, NY and Austin, TX, seeks an experienced software engineer to develop and maintain Ethernet NIC drivers and related software across Linux, Windows, QNX, and other platforms. You will collaborate with hardware, firmware, validation, applications, and customer-support teams globally to resolve complex issues and deliver robust driver solutions.

The role requires 7.5+ years in embedded software or driver development, strong C/C++ and Python skills, and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Driver Engineer – Ethernet NICs
Senior Embedded Driver Engineer – Ethernet NICs

Microchip Technology Inc. • Hauppauge (NY)

On-site
USD 70,000 - 205,000
Health benefits from day one
ESP"P" program with 2-year look back
Quarterly bonuses
Senior Software Engineer, Ethernet NIC & Driver Dev
Senior Software Engineer, Ethernet NIC & Driver Dev

Microchip Technology Inc. • Austin (TX)

On-site
USD 75,000 - 232,000
Travel opportunities
Health benefits from day one
ESP P program with 2-year look-back
Senior Software Engineer - Embedded Network Drivers
Senior Software Engineer - Embedded Network Drivers

Microchip Technology Inc. • Austin (TX)

On-site
USD 70,000 - 205,000
Principal Software Engineer, Embedded Ethernet Drivers
Principal Software Engineer, Embedded Ethernet Drivers

Microchip Technology Inc • Town of Smithtown (NY)

On-site
USD 75,000 - 232,000
Travel opportunities
Health benefits starting day one
ESPP program
Principal Software Engineer: Ethernet NIC Drivers
Principal Software Engineer: Ethernet NIC Drivers

Microchip Technology Inc. • Hauppauge (NY)

On-site
USD 75,000 - 232,000
Competitive base pay
Health benefits from day one
ESPP with 2-year look-back
+1
Senior Embedded Driver Engineer - Linux/RTOS
Senior Embedded Driver Engineer - Linux/RTOS

Microchip Technology Inc • Austin (TX)

On-site
USD 70,000 - 205,000
Health benefits
Competitive compensation
Employee stock purchase plan
Senior Engineer II - Software Development (Ethernet APIs)
Senior Engineer II - Software Development (Ethernet APIs)

Microchip Technology Inc. • Austin (TX)

On-site
USD 70,000 - 205,000
Senior Engineer II - Software Development (Ethernet APIs)
Senior Engineer II - Software Development (Ethernet APIs)

Microchip Technology Inc • Town of Smithtown (NY)

On-site
USD 70,000 - 205,000
Senior Engineer II - Software Development (Ethernet APIs)
Senior Engineer II - Software Development (Ethernet APIs)

Microchip Technology Inc • Austin (TX)

On-site
USD 70,000 - 205,000
Health benefits
Competitive compensation
Employee stock purchase plan
Senior Applications Engineer - USB & PCIe Systems
Senior Applications Engineer - USB & PCIe Systems

Microchip Technology Inc. • Hauppauge (NY)

On-site
USD 70,000 - 205,000