Epicareer Might not Working Properly
Learn More
C

Linux Kernel Driver Engineer

  • Full Time, onsite
  • Cornelis Networks, Inc.
  • On Site Hybrid, United States of America
Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description
Salary:

Cornelis Networks is looking for a Linux Kernel Driver Engineer 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. Open Source is a key aspect of Cornelis Networks development and this job plays a highly visible role, working directly with the Kernel.org community.

Responsibilities:

  • Engineers software systems for best performance
  • Compiles, packages, installs and upgrades software and operating system components
  • Creates scripts and uses tools to automate frequently performed tasks
  • Architects interfaces/solutions for communicating with hardware
  • Responsible for security requirements and design implications
  • 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
  • Debugs escalated customer issues, which may include very little information

Qualifications:

  • Bachelor s, Master s, or Ph.D. degree in Engineering, Computer Science, or related discipline, or the equivalent in training and experience
  • 3 + Years Experience with software development in the Linux Kernel including extensive experience in C coding and using git
  • Experience in one or more scripting language (TCL, Python, Perl, Shell-scripting)
  • Experience with advanced networking for HPC
  • Track record of supporting open-source projects especially Linux Kernel
  • Familiarity with upper-layer protocols such as IPoIB, SRP etc.
  • Ability to use debuggers and protocol analyzers and debug challenging multi-threaded and/or asynchronous communications problems
  • Proficient in performance profiling, tuning, and debugging of performance in kernel space including use of kprobes, tracepoints
  • Understanding of traditional network protocols such as, TCP/IP
  • Working knowledge of scalable algorithms and virtualization
  • Excellent communication skills, needs to be able to communicate effectively with engineers, architects, marketing, customers, and open source contributors

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 Wayne, PA periodically for in-person collaboration. Successful candidates are located in the United States.

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.

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.

Job Code: SO-49


remote work
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job