Careers

Senior Networking Software Engineer

Ethernity Networks · Full-time

About The Position

The engineer will join the software development team that works on our disaggregated Cell Site Router software stack, which is part of Ethernity's 5G offering in combination with our FPGA SmartNIC and programmable appliances. 

Responsibilities: 

  • End-to-end design of the SW stack from application level to Hardware Abstraction Layer 
  • Work closely with ASIC architects to define SW-HW interface to fit the solution 
  • Interact with the low layer software team to develop data path features 

Requirements

Requirements

  • BSc/MSc in Computer Science / Computer Engineering / Electrical Engineering 
  • 4+ years of hands-on experience 
  • Excellent programming skills! Proficiency in C/C++ language, libraries, and toolchains 
  • Strong technical background in the networking of all layers (e.g., Ethernet, IP, how switching/routing works) 

Advantages: 

  • Knowledge and experience in porting routing software stack such as ISS, IPInfusion or MetaSwtich, or similar open source SW to run on top of Packet Processing ASICs 
  • Detailed knowledge of Linux operating system internals 
  • Hands-on Linux development, user-space and/or kernel-space 
  • Familiarity with modern software engineering principles (agile, virtualization microservices, containers, CI/CD) 
  • Experience with Docker, Ansible, Jenkins pipelines 

Apply for this position