Kernel Driver Engineer
:
Cornelis Networks is hiring talented Linux kernel and driver developers to work on our networking and High-Performance Computing (HPC) fabric SW stack. The main job will center on software development of device drivers and Linux kernel support for our network interconnects including Omni-Path Architecture. The job will require working closely with architects and hardware developers to develop and debug device driver and networking software. Responsibilities: - Engineers software systems for best performance.
- Compiles, packages, installs and upgrades software and operating system components.
- Creates scripts and uses tools to automates frequently performed tasks.
- Architects interfaces/solutions for communicating with hardware.
- Responsible for security requirements and design implications.
- Experience in RDMA and other techniques for minimizing buffer copies.
- Extensively unit tests their implementation.
- Analyze network protocols to troubleshoot networking problems and to recognize and develop network performance solutions.
- Works with the open source & kernel community to develop & review software.
Basic Qualifications: - Bachelor's, Master's, or Ph.D. degree in Engineering, Computer Science, or related discipline, or the equivalent in training and experience.
- 7 years' experience (post college) with networking software in the Linux kernel and extensive experience in C coding and git.
- 5 years' experience (post college) writing Linux kernel software.
- Experience in one or more scripting language (TCL, Python, Perl, Shell-scripting)
- Experience with:
- InfiniBand or another HPC interconnect.
- Developing and supporting open-source device drivers and Linux networking kernel code.
- Upper-layer protocols such as IPoIB, SRP etc.
- Kernel file system software including Lustre, NFS.
- Ability to use protocol analyzers and debug challenging multi-threaded and/or asynchronous communications problems.
- Ability to read and understand Linux user and kernel level code. Proficient in performance profiling, tuning, and debugging of performance in kernel space.
- Familiar with:
- Advanced debugging techniques such as kprobes, tracepoints, and dynamic console debug
- kmemleak, KASAN, and other dynamic debug techniques
- kbuild and configuration language
- Dynamic configuration techniques with autotools, and cmake
- Understanding of network protocols, TCP/IP, scalable algorithms and virtualization. Software development tools and scripting in a linux environment, including git source control.
- Excellent communication skills.
Location For this position, Cornelis Networks fully supports remote employees who live within the United States and are able to travel to our corporate offices in Chesterbrook, PA periodically for in-person collaboration. Immigration Information To qualify for this position, candidates must be located in the United States, legally authorized to work in the U.S. and must not need U.S. Visa sponsorship now or in the future. EEOC Information Cornelis Networks is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law. Cornelis Networks does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. Location Chesterbrook, Pennsylvania (Remote) Department Software Engineering Employment Type Full-Time (U.S. Benefit Eligible) Minimum Experience Experienced
- InfiniBand or another HPC interconnect.
- Developing and supporting open-source device drivers and Linux networking kernel code.
- Upper-layer protocols such as IPoIB, SRP etc.
- Kernel file system software including Lustre, NFS.
- Advanced debugging techniques such as kprobes, tracepoints, and dynamic console debug
- kmemleak, KASAN, and other dynamic debug techniques
- kbuild and configuration language
- Dynamic configuration techniques with autotools, and cmake
Recommended Jobs
Acro - Tap Instructor
Job Description Job Description We are looking for acro and tap instructors to join our dance family! We are looking for instructors that are passionate, dedicated and love children. Our mission …
Looking for a hostess to join our family
: We are looking to add a couple new people to our family. We are a small business, that treats everyone like family. Currently we are looking to hire hostess and a dining room assistant. We offer h…
Client Service Associate, Private Wealth
Job Description Job Description Salary: Client Service Associate, Private Wealth REPORTS TO: The Client Service Associate will report directly to the Sr. Advisor as well as to the Mana…
Insurance Sales Agent - No Cold Calling | $100K+ | Remote
We are growing rapidly and looking for driven individuals who want to take control of their income and build a long-term career in sales. This is a remote position where you will be working with inb…
Estate & Trust Administration Coordinator
Are you a seasoned professional in banking, finance, accounting or a related industry seeking a fresh and exciting career change? Or perhaps you’re ready to embark on an exhilarating journey into the…
Beverage Industry - Maintenance Technician crew A
Job Description Job Description Sunny Sky Products - Douglassville is a leading aseptic beverage manufacturer located in Douglassville, PA. We specialize in processing shelf-stable dairy, coffee …
PRN Athletic Trainers
Job Description Job Description PRN Athletic Trainers Possess or be eligible for Tennessee Board of Athletic Training Licensure Current CPR/First Aid/AED Certification Copy of liability …
Attorney II - Children & Youth Services
Job Description Job Description Summary: ~ A Deputy County Solicitor for the Lehigh County Office of Children & Youth Services ("LCOCYS") is responsible for providing legal counsel and in-court…
Outpatient Therapist
Job Description Job Description Benefits/Perks ~ We offer in-person and telehealth services so you can work in an office setting as well as provide some remote work. ~ Competitive compensatio…
Senior Project Engineer - Refrigerator/Freezers
Since 1948 FollettProducts, LLC has led the industry in designing and manufacturing high quality, innovative ice storage bins, ice storage and transport systems, ice machines, ice and water dispensers…