Are you interested indeveloping software for large-scale data centers? PLVision isseeking aC++Software Engineer todesign, develop and maintain complex embedded networking applications, including new software packages and protocols. Inthis role, you will join ahighly experienced international SONiC team that develops and supports next-generation switches, ranging from 10G/40G to100G/400G/800G. You will contribute toenhancing packet forwarding features, providing extensive telemetry data and desig
Are you interested indeveloping software for large-scale data centers? PLVision isseeking aC++Software Engineer todesign, develop and maintain complex embedded networking applications, including new software packages and protocols. Inthis role, you will join ahighly experienced international SONiC team that develops and supports next-generation switches, ranging from 10G/40G to100G/400G/800G. You will contribute toenhancing packet forwarding features, providing extensive telemetry data and designing features for Ethernet Switch. Additionally, you will bepart ofateam that isactively building anopen-source community for the switch software, which isadopted byvarious cloud providers.Join PLVision and get along-term career with excellent opportunities for your learning and development that will empower you tostay uptodate with the latest technological trends.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 productsVacancy responsibilities:—Design and develop new software packages and protocols while maintaining the existing functionality ofcomplex embedded networking applications—Conduct research and analysis todetermine the optimal solutions—Implement portable networking software inanembedded environment for Ethernet switch/router product lines—Employ afull development cycle methodology, from design tofinal delivery tocustomers inlarge-scale data centers.—Develop code inindustry-leading open-source environmentsVacancy requirements:—Bachelor’s degree incomputer science orrelated technical discipline—Atleast 2years ofcommercial experience insoftware engineering—Strong knowledge ofC++/C—Experience with embedded RTOS orembedded operating systems (such asLinux, VxWorks)—Understanding ofthe OSI model and familiarity with basic L2/L3 networking protocols—Experience incross-platform application development—Excellent troubleshooting and debugging skills—Effective communication skills and the ability towork collaboratively inateam—Customer-oriented, motivated and flexible—Proficiency intechnical English atanintermediate level orhigherVacancy plus options:—Familiarity with routing protocols such asBGP, OSPF, RIP, aswell asTCP/IP, ARP, DHCP, etc., would beasignificant advantage—Hands-on experience with build systems—Experience inimplementing Layer 2or Layer 3networking protocols and programming TCP sockets—Proficiency inLinux networking—Experience increating design documents—Experience with virtualization and containerization technologies—Knowledge ofObject-Oriented Design (OOD) and design patterns—Proficiency inscripting languages such asBash orPython