Responsibilities
•Design and implement processor, device, driver, and memory-virtualization software mechanisms
•Write and debug low level software-hardware interaction
•Performance analysis and tuning for high-concurrency environments
Requirements
•At least 5 years of experience in designing and developing low-level software systems
•Excellent coding skills in C and Assembly
•Strong algorithm-design and problem-solving skills
•Knowledge of modern CPU architectures (x86/ARM)
•B.Sc./Eng. degree in Computer Science or a relevant field, with a GPA of 85 or higher
Any of the following will be considered an advantage:
•Experience in OS concepts, knowledge, and development, especially Linux
•Experience in high-concurrency software-development environments
•Knowledge of device drivers
•Experience in a Kubernetes environment
Tech stack and domains: C, Assembly, Linux, x86/ARM, device drivers, virtualization, performance tuning, Kubernetes
Conditions
•Competitive compensation and the chance to work on globally used, mission-critical software
•Hybrid work model in Ra'anana and flexible working arrangements
•Learning and development programs, mentorship, and career growth opportunities
•Inclusive, collaborative culture within a leading global technology company
Where you belong
Join an international, cross-site engineering team to design and develop low-level virtualization components in C and kernel interactions. You will work on performance-critical systems and contribute to core infrastructure used at global scale.
Location: Ra'anana, Israel