Logo
NeuReality

Senior Networking Software Engineer

NeuReality, Indianapolis, Indiana, United States

Save Job

Overview

Senior Networking Software Engineer

role at NeuReality. We are looking for a talented Senior Networking Engineer to be a significant part of developing and designing software for a complex SoC developed by NeuReality. Take part in architecture and defining HW-SW interfaces. Design and implement networking stacks on embedded cores as part of a high throughput complex multi-threaded environment. About Us

Our group is responsible for NeuReality platform and infrastructure software. The group is multidisciplinary and includes software development in various areas including Embedded Linux system, bare metal firmware, Networking, Simulation, and distributed cloud software. We are involved in the entire development cycle of the AI SoC, starting from architecture and design, through development and pre-tapeout software validation, up to bring up and delivering product to customers. Responsibilities

Design and implement networking stacks on embedded cores as part of a high throughput, multi-threaded environment. Take part in architecture and defining HW-SW interfaces. Contribute to software development across embedded Linux, bare metal firmware, networking, simulation, and distributed cloud software. Qualifications

BSc/MSc in Computer Science, Computer Engineering, or Electrical Engineering Strong hands-on in C programming and proven design skills Experience with Linux networking / DPDK / SPDK / VPP stacks 5+ years of overall experience Experience with networking protocols like TCP/IP, RoCE, NVMe over Fabrics Advantages

Experience with embedded systems and HW-SW integration Experience with optimized multi-threaded design and programming

#J-18808-Ljbffr