Software Engineer
GDH
Date: 8 hours ago
City: Richardson, TX
Salary:
$40
-
$50
per hour
Contract type: Full time

Job Description
Our client is seeking a highly skilled and experienced Software Engineer to join their team. This role focuses on the development and maintenance of a high-speed network protocol decoder engine used for deep packet inspection of network flows exceeding 20 Gbps. The successful candidate will play a crucial role in enhancing and tuning this cutting-edge network security product that utilizes artificial intelligence to provide real-time protection for corporate networks, data centers, and cloud architectures. This full-time position is based on-site, ensuring close collaboration and immediate impact on projects.
Responsibilities
This position is based in office and requires the employee to work on-site.
Our client is seeking a highly skilled and experienced Software Engineer to join their team. This role focuses on the development and maintenance of a high-speed network protocol decoder engine used for deep packet inspection of network flows exceeding 20 Gbps. The successful candidate will play a crucial role in enhancing and tuning this cutting-edge network security product that utilizes artificial intelligence to provide real-time protection for corporate networks, data centers, and cloud architectures. This full-time position is based on-site, ensuring close collaboration and immediate impact on projects.
Responsibilities
- Co-maintain and enhance the performance of a high-speed network protocol decoder engine capable of handling 20+ Gbps network flows.
- Develop and implement new features and decoders for the network protocol engine based on RFC documentation.
- Conduct extensive performance tuning and optimization to meet and exceed operational requirements.
- Collaborate with cross-functional teams to integrate AI technologies for real-time network security monitoring.
- Participate in the appliance development process, ensuring robust and scalable product deployments.
- Maintain and improve existing codebases and developer documentation to ensure software quality and operability.
- Provide technical leadership and mentoring to junior developers and team members.
- 10+ years of experience in developing real-time network analysis applications or networking devices.
- Profound knowledge of Linux networking, including in-depth components of the Linux kernel.
- Proficiency in developing applications using eBPF/XDP.
- Strong understanding of network protocols at a packet level, including DNS, HTTP, TCP, UDP, and TLS.
- Expertise in C++ programming and advanced data structures.
- Experience in developing Linux kernel modules and device drivers is highly desirable.
- Familiarity with kernel memory management and NUMA architectures.
- Proficiency in developing and packaging RPM applications for RedHat, CentOS, or Fedora Linux.
- Experience in creating container and VM targets, as well as developing High Availability (HA) architectures.
- Additional programming skills in C, Perl, Python, and familiarity with git version control.
This position is based in office and requires the employee to work on-site.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume