SONiC Capabilities: Empowering Networks with Open-Source Solutions

Download PDF

DPU Software Engineer (C/C++ with Python)

Apply

​Summary

PLVision is seeking an ambitious Software Engineer with experience in C and C++, and a working knowledge of Python, to join a project with a global technology leader. This company is one of seven prominent U.S. tech companies that have significantly driven growth in the technology sector, ensuring long-term stability and partnership.

In the role of DPU Software Engineer, you’ll become an integral part of the Data Processing Unit (DPU) division, developing a highly programmable, high-performance chip designed to efficiently process large volumes of data. Joining this dynamic, multi-talented, international engineering team, you will actively contribute to the design of cutting-edge, scalable networking solutions and gain hands-on experience with advanced networking technologies.

This technically challenging and rewarding project brings together recognized, highly skilled, and supportive experts committed to engineering excellence. You’ll find a stable and empowering environment where you can grow professionally, deepen your networking expertise, and turn your ideas into impactful, real-world software solutions.

Join PLVision and build a consistent, meaningful career while driving innovation in open networking.

Dedicated recruiter:
Anastasiia Zadorozhna
Recruitment Manager

Responsibilities Responsibilities

  • Create, implement, optimize, and debug code to enhance software performance and effectiveness

  • Refactor and reuse code to improve maintainability

  • Acquire new knowledge to adapt to emerging trends, technical solutions, and patterns

  • 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 field

  • 2+ years of engineering experience with programming in C and C++

  • Experience with the Python programming language

  • Basic experience in programming network switches, routers, or other network appliances

  • Upper-intermediate level of English

Would be a plus Would be a plus

  • Experience developing networking software stacks using technologies such as TCP, UDP, RDMA, RoCEv2, and SDN

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

  • Experience developing networking software on DPUs or programmable NICs

About PLVision About PLVision

  • As a European leader in open, disaggregated technologies, PLVision delivers custom vendor-agnostic software networking solutions, giving you full control, lower costs, and future‑ready scalability. We offer complete solutions, from A to Z. No matter who you are – a startup or an enterprise – we will become your magic wand.

Equal Opportunity Statement Equal Opportunity Statement

  • PLVision is committed to providing equal employment opportunities and does not tolerate unlawful discrimination or harassment based on race, color, religion, age, sex, national origin, or any other protected characteristics. We believe everyone at PLVision deserves to thrive in an environment where they are respected, valued, and empowered to reach their full potential and build a meaningful career.

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.
This field is required
Message (Optional):

* Please complete all required fields.

Your message has been sent, thank you! We will contact you as soon as possible.