Our developers are operating at the forefront of hardware virtualization technologies, developing network and storage device virtualization mechanisms coupled with most advanced CPU and memory virtualization technologies. We are looking for experts in x86 I/O infrastructure: drivers and Linux kernel.
Advantage: Knowledge in x86 processor, ARM architecture, virtualization, distributed system, algorithms and optimizations for high concurrency systems, cloud architecture.
Advantage: Knowledge in x86 processor, ARM architecture, virtualization, distributed system, algorithms and optimizations for high concurrency systems, cloud architecture.
Key Responsibilities:
Design and implementation of processors, devices, and memory virtualization mechanisms.
Write and debug low level software-hardware interaction.
Performance analysis and tuning for high-concurrency environments.
Requirements:
At least 5 years if experience in designing and developing low-level software systems.
Highly motivated and ready for new challenges.
B.Sc. / Eng. Degree in Computer Science or relevant field with a GPA of 85 or higher.
Excellent coding skills in C.
Strong algorithm design and problem solving skills.
x86 and ARM architecture knowledge.
Experience in OS development, especially Linux.
Experience in high-concurrency software development environments.
Device drivers knowledge – Advantage.
At least 5 years if experience in designing and developing low-level software systems.
Highly motivated and ready for new challenges.
B.Sc. / Eng. Degree in Computer Science or relevant field with a GPA of 85 or higher.
Excellent coding skills in C.
Strong algorithm design and problem solving skills.
x86 and ARM architecture knowledge.
Experience in OS development, especially Linux.
Experience in high-concurrency software development environments.
Device drivers knowledge – Advantage.
This position is open to all candidates.