← All jobs

Senior Software Engineer (RDMA Development)

GGateway For outsourcing Information Technology · West Bank/Remote

remotefull-timesenior level

About this role

Level:Mid-Senior
Location: Palestine/ Remote
Employment Type: Full-Time / Part-Time (Must be available during Palestine working hours (UTC+2))
   - Full-Time (Preferred): 8:00 AM to 5:00 PM
   - Part-Time: Minimum of 4 working hours allocated within standard business hours (8:00 AM – 5:00 PM)
   - Candidates in EMEA or nearby time zones preferred due to project collaboration schedule.

Contract Duration: 3 Months
No. of vacancies: 2

Overview:
GGateway is seeking a Senior Software Engineer with strong, hands-on experience in RDMA development to join our team and contribute to a project with one of our leading international clients in the semiconductor industry In this role, you will be responsible for designing, developing, and optimizing high-performance software systems that interact closely with hardware and networking layers. You will work on advanced technologies within a Linux environment, building tools and infrastructure that support large-scale, data-intensive operations.

Key Responsibilities:

  • Lead the development of high-performance systems using Python, with a focus on modular design, CLI tools, and scalable architecture.
  • Drive the design and implementation of RDMA-based solutions, ensuring efficient, low-latency communication across distributed systems.
  • Manage and optimize applications in Linux environments, demonstrating expert-level knowledge of system internals, file systems, and process handling.
  • Oversee complex network configurations, including IP routing, interface setup, and Ethernet troubleshooting using diagnostic tools.
  • Architect and maintain robust TCP/IP-based client-server systems, applying advanced socket programming techniques.
  • Conduct detailed performance profiling and system tuning, optimizing CPU, memory, and I/O usage across critical components.
  • Contribute to low-level development in C++ where performance or system-level access is required.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Hands-on solid experience with RDMA Development required (Must have) — not just RDMA usage,testing or protocol knowledge.
  • Strong proficiency in programming with Python, including functions, modules, and CLI tool development.
  • Solid hands-on experience working in Linux environments, with good understanding of file systems, processes, permissions and system tools.
  • Good knowledge and practical experience in computer networking, including Ethernet, IP addressing, routing, and interface configuration.
  • Familiarity with network diagnostic tools.
  • Good understanding of TCP/IP protocols, socket programming, and client-server architecture.
  • Basic experience with C++.
  • Basic understanding of performance profiling tools and techniques (CPU, memory, I/O).
  • Excellent English Communication and writing skills.

Jobb.ai is an independent skill benchmarking platform. Applications are submitted on the employer's official website.