Job Details

ID #17184883
State Pennsylvania
City Wayne
Job type Contract
Salary USD TBD TBD
Source Cloudious LLC
Showed 2021-07-23
Date 2021-07-23
Deadline 2021-09-21
Category Et cetera
Create resume

Linux Driver Development Engineer

Pennsylvania, Wayne, 19087 Wayne USA

Vacancy expired!

Role: Embedded Software Engineer/ Linux Driver Development Engineer Location: Wayne, PA The job will require working closely with architects and hardware developers to develop and debug device driver and networking software. Software Engineer 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 Minimum Qualifications Bachelor's, Master's, or Ph.D. degree in Engineering, Computer Science, or related discipline, or the equivalent in training and experience Experience with networking software in the Linux kernel and extensive experience in C coding. Experience in one or more scripting language (TCL, Python, Perl, Shell-scripting) Preferred Qualifications Experience with: o InfiniBand or another HPC interconnect o Developing and supporting open-source device drivers and Linux networking kernel code o upper-layer protocols such as IPoIB, SRP etc. o 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. FFamiliar with: o advanced debugging techniques such as kprobes, tracepoints, and dynamic console debug o kmemleak, KASAN, and other dynamic debug techniques o kbuild and configuration language o 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.

Vacancy expired!

Subscribe Report job