Senior Software Engineer – Device Drivers

Austin, TX, US

Job Description / Skills Required

Overview:

Mellanox Technologies is seeking an experienced device drivers developer to join our R&D organization in Austin, TX. The group is developing software for our network adapter (NIC) product. This position requires an individual who enjoys solving technical problems and has the attitude of “doing it right”. You should be both able to work both independently and as part of a team. The position provides the opportunity to be involved in all aspects of engineering development.

Responsibilities:

As part of a growing team, you’ll be responsible for the design, development and testing for Mellanox NIC products’ features for networking and storage technology, while working in a very dynamic environment.

You will;
Write and review design specification and code architecture documents.
Work on development of device drivers and network protocols.
Will be part of R&D team in Austin working closely with teams in the US and Israel.
Will work closely with our partners and customers on joint development projects and issue resolution.
Develop cutting edge features that would differentiate Mellanox from competition.

Qualifications:

A BS or MS degree in CS, CE, or EE or combination of experience and education
5+ years experience of developing in C programming language
3+ years Kernel development experience (Linux preferred)
3+ years Device drivers development experience
Networking experience: TCP/IP (required), RDMA (advantage)
Experience with at least one of the following Computer architectures:
X86
PPC
AARCH64
Working with open source communities
Customer orientation
Scrum/Agile – advantage
Good oral and written English communication skills
Strong work ethic – responsible, strong attention to detail, very high quality work; Strong prioritization and time management skills; Ability to meet deadlines; Positive attitude
Local / International travel is a possibility (typically 2x/year or as needed)