Device Driver Engineer
Job Description
Intel NEX Network and Edge group (NXNE) delivers best-in-class Ethernet products and is at the heart of Intel's transformation from a PC company to a company that powers the cloud and billions of smart, connected computing and networking devices. NXNE's compelling Ethernet products move the world's data and are the foundations of cloud service and telecommunications data centers. We are a team of problem solvers, experimenters, and innovators who are dedicated to designing the network technologies that currently lead and continue to transform datacenter ecosystems. As a world-class organization, we're looking for outstanding talent to accelerate our growth during an exciting time in Ethernet networking technology.
We are seeking a highly skilled and motivated Device Driver Development Engineer to join our dynamic engineering team. In this role, you will design, develop, and maintain device drivers for a range of Ethernet Network Interface Cards (NICs). You will deliver comprehensive solutions to System Validation teams by customizing Ethernet Device Drivers. You will collaborate with cross-functional teams, including Hardware, Firmware, Software, and System Validation, to review product requirements and design custom system validation solutions. You will contribute to system failure analysis by identifying root causes and developing effective solutions. You will deliver results in a fast-paced, dynamic environment. You will be focusing on continuously enhance existing processes and systems to align with customer needs and industry trends.
The ideal candidate should possess the following skills:
Strong analytical and debugging skills.
Experience in C, Embedded C, C++ (Advanced- OOP, Design Patterns, etc )
Experience in PCIe based device driver development, virtualization.
Strong understanding of Embedded hardware, Computer Architecture and Operating System concepts.
Understanding of Linux Kernel OR RTOS fundamentals like multi-threading, interrupt management, cache/memory management, Process scheduler, Inter-Process Communications etc.
User space and Kernel space programming.
Good understanding of OS concepts such as tasks, signals, timers, priorities, deadlocks, stacks, etc.
Experience in middleware applications and software platforms.
Experience with board bring up and systems debugging.
Experience in GCC tool chain, make files, cmake and cross compilations.
Experience in working with version control tools like GitHub, SVN etc.
Qualifications
B.Sc./B.E./B.Tech. or M.E/M.Tech in Electrical Engineering / Computer Engineering or Computer Science.
8 to 12 years of experience, relevant experience should be minimum of 5+ years in Device Driver Development including planning, development and maintenance
Ethernet Driver development is more desirable.
Minimum of 3+ years demonstrated experience in C, C++ and Python.
Working understanding of Continuous Integration environments.
Strong problem solving and debugging skills.
Hands-on experience debugging SW and HW issues within a network of systems.
The following will be considered an advantage:
Experience working with networking technologies.
Experience with board bring up and systems debugging.
Linux Kernel programming, familiarity with network stack will be an added advantage.
Prior experience on up-streaming will be an advantage as the candidate will be familiar with the coding standards.
Experience in Agile (SCRUM) practices.
Must work independently, be proactive.
Inside this Business Group
Xeon and Networking Engineering (XNE) focuses on the development and integration of XEON and Networking SOC's and critical IP's sustain Intels Xeon and 5G networking roadmap.Posting Statement
All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.Benefits
We offer a total compensation package that ranks among the best in the industry. It consists of competitive pay, stock, bonuses, as well as, benefit programs which include health, retirement, and vacation. Find more information about all of our Amazing Benefits here.It has come to our notice that some people have received fake job interview letters ostensibly issued by Intel, inviting them to attend interviews in Intel’s offices for various positions and further requiring them to deposit money to be eligible for the interviews. We wish to bring to your notice that these letters are not issued by Intel or any of its authorized representatives. Hiring at Intel is based purely on merit and Intel does not ask or require candidates to deposit any money. We would urge people interested in working for Intel, to apply directly at https://jobs.intel.com/ and not fall prey to unscrupulous elements.Working Model
This role will be eligible for our hybrid work model which allows employees to split their time between working on-site at their assigned Intel site and off-site. * Job posting details (such as work model, location or time type) are subject to change.Maggie 前沿安全研究员
“我一直梦想改变世界。在英特尔,我能发挥所长,并且更有自信。因此,我放眼完成壮举。”