High-Performance NIC Framework Developer

ark networks • Armenia
Relocation
Apply
AI Summary

Develop high-performance NIC framework and functional low-level tests. Utilize C programming language and QEMU model development. Collaborate with a distributed team.

Key Highlights
Develop high-performance NIC framework
Create functional low-level tests
Collaborate with a distributed team
Key Responsibilities
Develop framework and functional low-level tests for high-performance and/or low-latency NICs
Contribute to framework development and QEMU model development
Technical Skills Required
C QEMU Git Linux kernel-level programming Networking (Ethernet, VLANs, TCP/IP) CPU architecture (virtual memory, caches, SIMD, memory barriers etc) Non-x86 architectures (e.g. ARM) VMs (QEMU, KVM, Xen etc.)
Benefits & Perks
Relocation assistance to Armenia
Work with foreign customers exclusively
Nice to Have
Work experience with Git and distributed team development
Understanding the principles of networking (Ethernet, VLANs, TCP/IP)
Linux kernel-level programming
Understanding the principles of CPU architecture (virtual memory, caches, SIMD, memory barriers etc)
Knowledge of non-x86 architectures (e.g. ARM)
Work experience with VMs (QEMU, KVM, Xen etc.)

Job Description


You will participate in developing the framework and functional low-level tests for high-performance and/or low-latency NICs.


The developed framework is a userland+kernel prototyping system which includes some distributed logic as well as logical model that predicts various NIC or NIC-emulation behaviour.


Depending on your skills and the sub-branch of the project you might do:

  • framework development,
  • QEMU model development.


Required skills:

  • decent C knowledge (please note, we use pure C, not "C/C++")
  • some level of technical English (as we work with foreign customers exclusively)


Bonus skills:

  • work experience with Git and distributed team development
  • understanding the principles of networking (Ethernet, VLANs, TCP/IP)
  • Linux kernel-level programming
  • understanding the principles of CPU architecture (virtual memory, caches, SIMD, memory barriers etc)
  • knowledge of non-x86 architectures (e.g. ARM)
  • work experience with VMs (QEMU, KVM, Xen etc.)


Not all bonus skills are required since because of the scale of the project you might contribute to one of the sub-branches with limited complexity. But if you know everything - you're welcome.


We will help with relocation to Armenia.


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

shook digital

Finland
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

malao

Germany
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Internship

delft university of technology

Netherlands

Subscribe our newsletter

New Things Will Always Update Regularly