Senior Engineer II - Software Development (Ethernet APIs) at Microchip Technology Inc. | Austin, TX, US | Rezi

Senior Engineer II - Software Development (Ethernet APIs) at Microchip Technology Inc.

Senior Engineer II - Software Development (Ethernet APIs)

Microchip Technology Inc. · Austin, TX, US

2 weeks ago

Senior Engineer II - Software Development (Ethernet APIs)

Microchip Technology Inc. · Austin, TX, US

18 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Engineer II - Software Development (Ethernet APIs) role.

Rezi rewrites your resume against Microchip Technology Inc.'s job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Engineer II - Software Development (Ethernet APIs) posting at Microchip Technology Inc. — free, in seconds.

About the Role

Microchip's Network and Connectivity Solutions Group develops highly integrated Ethernet PHY, switch, and network interface controller solutions. This role is part of a global engineering organization responsible for product definition, semiconductor design, software and driver development, reference systems, and technical customer support.

Responsibilities

  • Develop, integrate, and maintain Ethernet device drivers and supporting software for Microchip USB- and PCIe-based network interface devices.
  • Work across operating systems such as Linux, Windows, QNX, VxWorks, and other embedded or real-time platforms.
  • Collaborate closely with hardware, firmware, validation, applications, and customer-support teams.
  • Develop a detailed understanding of Microchip USB- and PCIe-based Ethernet NIC architecture, specifications, interfaces, and use cases.
  • Apply knowledge during driver design, integration, debugging, and customer support.
  • Design, implement, and maintain Ethernet Network Controller device drivers and supporting tools for multiple operating systems.
  • Create design, development, and support documentation.
  • Support customer integration by reproducing system-level issues, analyzing driver, protocol, performance, and hardware interactions, identifying root causes, and delivering verified resolutions.

Requirements

  • Bachelor’s or master’s degree in CE, EE, CS, or a related field with 7.5+ years relevant experience.
  • Experience developing embedded software, device drivers, or low-level software for one or more operating systems including: Linux, QNX, Windows, macOS, or other operating systems, including RTOS platforms.
  • Strong programming skills in C/C++.
  • Working experience with Python.
  • Knowledge of processor architectures and operating-system 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 communication protocols is preferred.
  • Knowledge of PTP – Precision Time Protocol, AVB – Audio video bridging is an advantage.
  • AI-assisted engineering tools including Claude Code is preferred.
  • Ability to read board-level schematics.
  • Support hardware and driver bring-up.
  • Debug systems using protocol analysers, oscilloscopes, and logic analysers.
  • Strong written and verbal communication skills.
  • Demonstrated ability to take ownership of complex technical work.
  • Demonstrated ability to collaborate effectively across geographically distributed teams.
  • Demonstrated ability to independently adapt plans as product requirements and priorities change.
  • Employment stability, reliability, and sustained accountability in prior roles.
  • Effective teamwork and cross-functional collaboration.
  • Integrity and accuracy in representing qualifications, experience, and credentials.

Skills

  • C/C++
  • Python
  • Ethernet
  • PCIe
  • USB
  • PTP
  • AVB
  • ARM
  • x86
  • Linux
  • QNX
  • Windows
  • macOS
  • RTOS
  • Embedded Software Development
  • Device Driver Development
  • Low-Level Software Development
  • Processor Architectures
  • Operating System Internals
  • Concurrency
  • Interrupts
  • DMA
  • Memory Management
  • Device I/O
  • Board-Level Schematics
  • Protocol Analysers
  • Oscilloscopes
  • Logic Analysers
  • Claude Code

Location

  • Hauppauge, New York
  • Austin, Texas

Work Type

  • Full-time

Experience Level

  • 7.5+ years relevant experience

Education Level

  • Bachelor’s degree
  • Master’s degree

Salary/Compensations

  • $70,304 to $205,000

Benefits

  • Health benefits that begin day one
  • Retirement savings plans
  • Industry leading ESPP program with a 2 year look back feature

About the Company

  • Microchip Technology Inc. is a global organization with 17,000 members.
  • The company designs technology that powers the world.
  • The culture supports employee growth and stability.
  • Offers unlimited career potential through Leadership Passage Programs.
  • Committed to employee development, values-based decision making, and strong sense of community.
  • Award-winning for diversity and workplace excellence.
  • Built by dedicated team players who challenge the status quo.
  • Achieved record revenue and over 30 years of quarterly profitability.
  • The Network and Connectivity Solutions Group develops highly integrated Ethernet PHY, switch, and network interface controller solutions.

Equal Opportunity

  • Microchip Technology Inc is an equal opportunity/affirmative action employer.
  • All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.