PLVision islooking for aSoftware Engineer (Kernel, Networking) with excellent knowledge ofC/C++ and Python programming languages, experience inEmbedded Systems Engineering and agood understanding ofnetworking technologies tojoin along-term project for our customer from the US.AsaSoftware Engineer, you will become apart ofthe DPU team that brings together state-of-the-art software and hardware expertise tocreate ahighly programmable and high-speed chip with the capability toefficiently handle lar
PLVision islooking for aSoftware Engineer (Kernel, Networking) with excellent knowledge ofC/C++ and Python programming languages, experience inEmbedded Systems Engineering and agood understanding ofnetworking technologies tojoin along-term project for our customer from the US.AsaSoftware Engineer, you will become apart ofthe DPU team that brings together state-of-the-art software and hardware expertise tocreate ahighly programmable and high-speed chip with the capability toefficiently handle large data volumes. You will design, develop, deploy and support networking packet forwarding functions that enable high-performant data processing within various network endpoints indata centres while working with adynamic, multi-talented team ofengineers from across the world.Join PLVision, areliable Ukrainian company, that cares for your professional growth— and secure your career right now!About PLVisionWeare asoftware product development company specializing incomputer networking and embedded systems. PLVision has offices inKrakow, Poland, and inUkraine: Lviv, Odesa, Kyiv, and Kharkiv (currently relocated). Founded in2007, the company helps networking industry leaders and ambitious startups inthe U.S., Israel, and theEU countries tolaunch innovative products.Vacancy responsibilities:Collaborate with appropriate stakeholders todetermine user requirements for ascenarioDrive identification ofdependencies and the development ofdesign documents for aproduct, application, service orplatformCreate, implement, optimize, debug, refactor and reuse code toestablish and improve performance and maintainability, effectiveness and return oninvestment (ROI)Leverage subject-matter expertise ofproduct features and partner with appropriate stakeholders (e.g., project managers) todrive aworkgroup’s project plans, release plans and work itemsAct asaDesignated Responsible Individual (DRI) and guide other engineers bydeveloping and following the playbook, working oncall tomonitor system/product/service for degradation, downtime, orinterruptions, alerting stakeholders about status and initiate actions torestore system/product/service for simple and complex problems when appropriateProactively seek new knowledge and adapt tonew trends, technical solutions and patterns that will improve the availability, reliability, efficiency, observability and performance ofproducts while also driving consistency inmonitoring and operations atscaleVacancy requirements:Bachelor’s degree incomputer science, orrelated technical discipline4+years oftechnical engineering experience with coding inC, C++, orPythonExperience indesign and coding ofpacket forwarding functions within host Kernel ornetwork switches and routers.Experience inKernel programming and proficiency ofoperating system internalsExperience indeveloping software for embedded systemsVacancy plus options:Experience indeveloping networking software stack involving technologies such asTransmission Control Protocol (TCP), User Datagram Protocol (UDP), Remote Direct Memory Access (RDMA), RoCEv2 and Software Defined Network (SDN)Experience indeveloping technologies for reliable data transfer across network with efficient fabric utilization and deterministic latencyExperience indeveloping networking software onprogrammable Application-Specific Integrated Circuits (ASIC) orField Programmable Gate Arrays (FPGA)