C/C++ Engineer (pre-project training)

Apply

Summary

We are looking for a talented C or C++ Engineer with 2+ years of experience to join our networking project for Fungible after an intensive training during the first 5 weeks of work (remote). The training is a part of the job and will be compensated as such.

During these 5 weeks, with the support of our experienced mentors, you will gain valuable in-demand expertise in the fast-growing domain of computer networking and beyond (Linux, Docker, Git). Upon completion of the training, you will start working on the project for a hot Silicon Valley startup, developing software for a data processing unit (DPU), the customer’s solution for data-centric computing.

A stable business with 100% Ukrainian capital, PLVision has offices in Ukraine and Poland. The company is investing its net income in 2022 to the Army through the Come Back Alive Foundation.

Apply to join our solid expert community and take your professional growth to the next level.

Dedicated recruiter:
Taras Leskiv
Recruitment Lead

Project definition Project definition

  • DASH (Disaggregated API for SONiC Hosts) is a cutting-edge technology for SmartNIC hardware that enables faster flow processing and more efficient data plane implementation.

    You will develop software (user space and kernel space) for the data processing unit (DPU), design new high-performance software for the network control plane, measure and improve the implemented DPU software performance.

    Also, you will work with the client's embedded networking device used in large-scale network deployments.

Client profile Client profile

  • Fungible is a hot startup based in Silicon Valley that creates hardware and software platforms for data centers. The company’s founders have over 30 years of industry experience and previously worked alongside Steve Jobs. As PLVision’s expert, you will join the DASH design team and work with the client directly.

Responsibilities Responsibilities

  • Developing control plane software APIs for data path features

  • Programming embedded software agents for device and network management

  • Building test applications within the existing CI/CD infrastructure for the products

  • Creating debugging infrastructure and tools for troubleshooting products

Requirements Requirements

  • 2+ years of commercial experience in Embedded Application Development

  • Good knowledge of C or C++

  • Experience with Linux (as the main development operating system)

  • Knowledge of scripting languages: Bash and Python

  • Troubleshooting and debugging skills

  • Customer orientation and flexibility

  • English level — Intermediate and higher

Would be a plus Would be a plus

  • Experience with Go

  • Experience with L2/L3 networking

  • Good understanding of underlay and overlay networking technologies such as VxLANs, etc.

  • Familiarity with SAI/SONiC

About PLVision About PLVision

  • We are a software product development company specializing in computer networking, embedded systems, and the Internet of Things Connectivity. PLVision is headquartered in Krakow, Poland, with the Ukrainian headquarters in Lviv and other offices in Odesa, Kyiv, and Kharkiv (currently relocated). Founded in 2007, we help networking industry leaders and ambitious startups in the U.S., Israel, and EU countries to launch innovative products.

  • PLVision has taken an active stand in supporting independence and prosperity of Ukraine. We are investing the company's net income in 2022 to provide for our Army and our country's recovery, as well as implementing many volunteer initiatives.

Send your resume

You can attach your resume here:

file not selected
By filling out your contact information in this form, you agree to our Privacy Policy.*