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

We welcome you to join our team to develop a software simulator for L2/L3 switches. You will get the possibility to learn how the device is working under the hood, learn packet flow, and how the firmware works. You will meet many challenges with firmware simulation, virtualization, and performance optimization. You will work in a friendly team of great professionals.

Vacancy responsibilities:
- ASIC / Hardware system simulator modules design and development;
- Integration with Firmware;
- Troubleshooting issues;
Vacancy requirements:
- Bachelor's or Master's Degree in Computer Science or Software/Computer Engineering
- 2+ years of commercial experience in Embedded/Networking
- Understanding of OOP Concept
- Experience in Python development
- Good knowledge of C
- Experience with Linux as a user
- Knowledge of technical English (Intermediate level and higher)
Vacancy plus options:
- Experience with Docker
- Understanding of Makefiles
- Advanced Linux user
- KVM/QEMU expertise
- Networking (TCP/IP, Ethernet stack)