Position: Python Software Engineer
Company: PLVision
Category: C++
Experience required: 2y
English level: intermediate

In this position, you will get an opportunity to learn how a networking device is working under the hood, master packet flow, and work with firmware. Are you ready for interesting challenges with firmware simulation, virtualization, and performance optimization?

Apply for this vacancy and join our mature expert community to take your engineering career to the next level!

Client profile
Our customer is an Israel-based leader in the global networking equipment market, recently acquired by a multinational technology corporation. PLVision has been working with the customer since 2015, and the team, as well as the variety of projects, are constantly expanding.

About PLVision
PLVision is a software product development services company specializing in computer networking, embedded systems, and the Internet of Things Connectivity. Operating in the global market since 2007, we help networking industry leaders and ambitious startups launch innovative products. PLVision has offices in Lviv, Kyiv, Odesa, Krakow (Poland) and is planning to open an office in Kharkiv.

Vacancy responsibilities:
- ASIC and Hardware system simulator modules design and development
- Firmware integration
- Issues troubleshooting

Vacancy requirements:
- Master's or Bachelor's Degree in Computer Science or Computer Engineering
- 2+ years of commercial experience in Embedded Systems or Networking
- Proficient knowledge of Python and C
- Understanding of OOP concept
- Practical experience with Linux
- English level — Intermediate and higher

Vacancy plus options:
- Experience with Docker
- Understanding of Makefiles
- KVM or QEMU expertise
- Familiarity with Networking (TCP/IP, Ethernet stack)