SONiC Capabilities: Empowering Networks with Open-Source Solutions

Download PDF

Computer Network Software Engineer (C, C++, Python)

Apply

Summary

PLVision is looking for a Software Engineer with excellent knowledge of C, C++, and Python programming languages, experience in Embedded Systems Engineering, and a good understanding of networking technologies to join a long-term project for our customer from the US.

As a Software Engineer, you will join the DPU team combining state-of-the-art software and hardware expertise to create a highly programmable, high-speed chip that efficiently handles large data volumes. You will design, develop, deploy, and support networking packet forwarding functions that enable high-performance data processing within various network endpoints in data centers while working with a dynamic, multi-talented team of engineers worldwide.

At PLVision, you will gain valuable hands-on experience with the latest technologies and be challenged with exciting tasks. You will also have the chance to collaborate with global technology leaders within open-source communities, learn from engineers from top world companies, and contribute to meaningful projects that drive technological advancement. Join PLVision and secure your future in a company that values innovation and fosters professional growth.

Dedicated recruiter:
Yaryna Kunynets
Yaryna Hlushko
Recruiter

Responsibilities Responsibilities

  • Create, implement, optimize, debug, refactor, and reuse code to enhance performance, maintainability, effectiveness, and return on investment (ROI)

  • Proactively acquire new knowledge and adapt to emerging trends, technical solutions, and patterns to improve product availability, reliability, efficiency, observability, and performance while ensuring consistency in monitoring and operations at scale

Requirements Requirements

  • Bachelor's degree in Computer Science or a related technical discipline

  • 2+ years of technical engineering experience, including C, C++, or Python programming

  • Proven experience in designing and coding packet forwarding functions within host kernels, network switches, or routers

  • Hands-on experience in developing software for embedded systems

Would be a plus Would be a plus

  • Experience in developing networking software stacks involving technologies such as Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Remote Direct Memory Access (RDMA), RoCEv2, and Software Defined Networking (SDN)

  • Experience in developing technologies for reliable data transfer across networks with efficient fabric utilization and deterministic latency

  • Experience in developing networking software on programmable Application-Specific Integrated Circuits (ASICs) or Field Programmable Gate Arrays (FPGAs)

About PLVision About PLVision

  • We are a software product development company specializing in computer networking and embedded systems. PLVision has offices in Krakow, Poland, and in Lviv, Ukraine. Founded in 2007, the company helps networking industry leaders and ambitious startups in the U.S., Israel, and the EU countries to launch innovative products.

Want to develop innovative products? Let's talk!

This field is required
This field is required
You can attach your resume here:
file not selected
Upload your CV here (PDF, DOC, DOCX)
Please enter a valid LinkedIn profile URL.
Message (Optional):
Your message has been sent, thank you! We will contact you as soon as possible.