Our Tel Aviv Research and Innovation Center, is looking for an experienced hands-on software and system architect to join our Future-Computing-Infrastructure expert group.
The group designs and develops technologies for the next-generation data center aimed at accelerating applications, optimizing compute resource utilization, and reducing data-center costs. Our projects involve hardware and software architecture co-design. They require high-level system understanding, creativity and innovative thinking.
If you want to be part of something bigger, if you are a team player with excellent communication skills and motivation to revolutionize data-center technology, youre welcome on board!
What will you be doing?
Research, design and innovate methods, algorithms and supporting data-structures for data caching
Participate in research to analyze application performance, identify bottlenecks and optimize various decision-making mechanisms based on benchmarking results
Collaborate with professional team members and various global teams around the world on daily basis
Take initiative to solve technical and business problems
Hands-On; design and develop performance-oriented code, while using cutting edge technologies.
The group designs and develops technologies for the next-generation data center aimed at accelerating applications, optimizing compute resource utilization, and reducing data-center costs. Our projects involve hardware and software architecture co-design. They require high-level system understanding, creativity and innovative thinking.
If you want to be part of something bigger, if you are a team player with excellent communication skills and motivation to revolutionize data-center technology, youre welcome on board!
What will you be doing?
Research, design and innovate methods, algorithms and supporting data-structures for data caching
Participate in research to analyze application performance, identify bottlenecks and optimize various decision-making mechanisms based on benchmarking results
Collaborate with professional team members and various global teams around the world on daily basis
Take initiative to solve technical and business problems
Hands-On; design and develop performance-oriented code, while using cutting edge technologies.
Requirements:
Bachelor degree or higher in Computer Engineering / Computer Science or equivalent
5+ years of experience in architecture and development of storage / memory tiering / caching / prefetching solutions
3+ years of hands-on software programming experience in C / C++
System architecture and design skills
Capability to enhance existing code
Keen eye for details and an ability to think logically and analyze data
Open-minded team player with a can-do attitude
Fast learner, highly organized and detail-oriented, able to work on multiple deadlines in a fast-paced atmosphere
Ways to stand out from the crowd:
M.Sc. or Ph.D. degree with expertise in fields related to memory-tiering and caching
Papers and/or proven innovation in storage/memory tiering, caching or prefetching domains.
Proficiency in C++ programming language
5+ years of experience in software development in Linux environment
2+ years of experience in optimizing applications performance
Understanding in multiprocessing and Multithreaded code
Proficiency in high-level programming languages: Python.
Bachelor degree or higher in Computer Engineering / Computer Science or equivalent
5+ years of experience in architecture and development of storage / memory tiering / caching / prefetching solutions
3+ years of hands-on software programming experience in C / C++
System architecture and design skills
Capability to enhance existing code
Keen eye for details and an ability to think logically and analyze data
Open-minded team player with a can-do attitude
Fast learner, highly organized and detail-oriented, able to work on multiple deadlines in a fast-paced atmosphere
Ways to stand out from the crowd:
M.Sc. or Ph.D. degree with expertise in fields related to memory-tiering and caching
Papers and/or proven innovation in storage/memory tiering, caching or prefetching domains.
Proficiency in C++ programming language
5+ years of experience in software development in Linux environment
2+ years of experience in optimizing applications performance
Understanding in multiprocessing and Multithreaded code
Proficiency in high-level programming languages: Python.
This position is open to all candidates.