Senior Software Engineer - NIC and Switch Simulation
Passionate Senior Software Engineer to build advanced networking simulation solutions for next-gen NIC and Switch. Responsible for design, development, and virtualization technology. Collaborate with cross-functional teams. Requires 5+ years in C/C++ and strong problem-solving skills.
Responsibilities
- Design and develop advanced features for switch simulation.
- Develop solutions using advanced virtualization technology.
- Write clean, efficient, and maintainable code.
- Collaborate with cross-functional teams including R&D, architects, chip design, and firmware.
Requirements
- B.Sc. in Computer Science, Software Engineering, or equivalent experience.
- 5+ years of professional experience.
- Proficiency in C/C++.
- Strong design, coding, analytical, debugging, and problem-solving skills.
- Ability to take full ownership and end-to-end responsibility.
- Excellent communication and collaboration skills.
Nice to have
- Proactive, independent, and agile mindset.
- Ability to quickly adapt to new technologies and explore new areas.
- Understanding of networking protocols (Ethernet, InfiniBand).
- Knowledge of virtualization, especially KVM/QEMU.
- Knowledge of Linux/Windows kernel and driver development.