Careers

ScaleMP has developed a novel software virtualization solution for high-end computing, providing increased performance and total cost of ownership (TCO) reduction. The innovative Versatile SMP™ (vSMP) architecture provides software-defined computing and software-defined memory by aggregating multiple independent systems or high-performance SSDs into single virtual systems. Using software to replace custom hardware and components, ScaleMP offers a new, revolutionary scale-up computing paradigm by delivering industry-standard, high-end symmetric multiprocessing compute and memory environments.
Our products are sold via channel partners, both ‎Tier-1 OEMs (Dell, Lenovo, HPE, Intel) as well as smaller/regional resellers. We invite you to join a dynamic company, where employees are encouraged to think out of the box and drive innovation and business success.


Virtual Machine Monitor Architect

Location: Rosh HaAyin, Israel

ScaleMP is the leader in virtualization for in-memory high-end computing. The company’s innovative architecture aggregates multiple x86 systems into a single virtual x86 system, delivering an industry-standard, high-end shared-memory computer.
ScaleMP’s engineering team develop a distributed VMM with a scaling of 32,768 CPUs per system across 128 servers. The team operates at the forefront of CPU virtualization technologies coupled with the most advanced system abstraction methodologies.

Key Responsibilities:

  • Research of User’s benchmarks performance
  • Performance analysis and tuning for high-concurrency environments
  • Design and implementation (hands on) of new virtualization mechanisms

Job Requirements:

  • At least 6 years of experience in designing for complex low-level software systems
  • Strong algorithm design and problem solving skills
  • Hands-on with Excellent coding skills in C
  • Highly motivated and ready for new challenges
  • B.Sc. / Eng. Degree in Computer Science or relevant field; Brilliant candidates with no degree will be considered as well; Experience from IDF technological units is a plus
  • x86 low level programming (linux kernel, drivers, x86 assembly, etc) and debugging
  • Advantages:
    • Experience in working with Linux development environment and community
    • Experience in high-concurrency software development environments
    • Knowledge of x86 architecture and virtualization
    • x86 assembly language
    • Device drivers knowledge
    • Fluent in English

Contact

Back to top


Virtual Machine Monitor Developer – Infrastructure

Location: Rosh HaAyin, Israel

ScaleMP is the leader in virtualization for in-memory high-end computing. The company’s innovative architecture aggregates multiple x86 systems into a single virtual x86 system, delivering an industry-standard, high-end shared-memory computer.

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, linux kernel), x86 processor virtualization, distributed system architecture, algorithms and optimizations for high concurrency systems.

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

Job Requirements:

  • At least 3 years of experience in designing and developing complex low-level software systems
  • Highly motivated and ready for new challenges
  • B.Sc. / Eng. Degree in Computer Science or relevant field; Brilliant candidates with no degree will be considered as well; Experience from IDF technological units is a plus
  • Excellent coding skills in C
  • Strong algorithm design and problem solving skills
  • x86 low level programming and debugging (linux kernel, drivers, x86 assembly, etc.)
  • Experience in high-concurrency software development environments – Advantage
  • Device drivers knowledge – Advantage
  • Knowledge of x86 architecture and virtualization – Advantage

Contact

Back to top


Cloud Benchmarking Engineer

Location: Rosh HaAyin, Israel
Position: Full-Time

ScaleMP is a pioneer and world leader in the deep-technological fields of software-based scale-up computing solutions. We are the force behind the worlds larger computers, running anything from enterprise in-memory databases to astrophysical simulations and genomic research. We are an OEM-focused company with marquee-name customers such as Dell, Lenovo, Intel, WDC, and many others – and the end users of our products range from government to top universities and from Global 2000 to SMBs.
With new OEM agreements signed in 2017 and several more underway, and new technologies targeting cloud workloads, ScaleMP is rapidly growing and is also expanding its reach within new markets (both Private and Public Clouds) to leverage our large memory solutions. We’re looking for a new member for our performance engineering team – to deliver the performance data for major cloud software stacks.

Key Responsibilities:

  • Plan, design, build, and execute performance benchmarks based on a variety of Cloud and Big-Data technologies, including:
    • Containers (e.g. Docker)
    • VMs (e.g. KVM)
    • In-memory data-grids (e.g. Apache Spark)
    • In-memory key-value stores (e.g. Redis)
    • NoSQL/distributed databases (e.g. MongoDB)
    • and many others…
  • Prepare internal reports as well as externally-targeted content (benchmark reports, blogs, etc.)
  • Use profiling and statistics tools, as well as software configurations, to maximize benchmark results
  • Automate all benchmarks and deliverables for easier retest with new versions, new environments, etc.
  • Adjust underlying hardware to best fit the planned benchmarks
  • Support key customers with performance issues (as 3rd tier performance support to OEMs)

Job Requirements:

  • Bachelor’s degree or equivalent IDF service training in Computer Science or Computer Engineering
  • At least 2 years of experience with relevant cloud software stacks and workloads
  • Experience to include:
    • Deploying and developing in cloud software stacks
    • Coding in at least two scripting languages at least one for web/cloud and one for system tasks
    • Working with performance analysis and system-level profiling tools
  • Excellent oral and written English
  • Organized, data-oriented, self-starter

Send Resumes to:

Back to top


Virtual Machine Monitor Developer – Devices and Management

Location: Rosh HaAyin, Israel

The Devices and Management team is operating at the forefront of HW virtualization technologies, based on high bandwidth interconnect and modern Non-Volatile memory HW, developing network and storage device virtualization mechanisms coupled with most advanced CPU and memory virtualization technologies.

Key Responsibilities:

  • Implement low level HW virtualization mechanisms
  • Implement low level HW access mechanisms and transport protocols
  • Implement virtual system management mechanisms
  • Develop the Virtual Machine to support Linux kernel memory management mechanisms
  • Develop the Virtual Machine to support most recent network and storage devices
  • Write and debug low level software-hardware interaction
  • Write the Virtual Machine low level configuration and management software
  • Performance analysis and tuning for high-core-count environments

Job Requirements:

  • Minimum 2 years of experience with building products in C, C++
  • B.Sc. / Eng. Degree in Computer Science or relevant field, or equivalent experience from service with ‎ministry of defense of Israel
  • Experience in working with Linux development environment
  • Linux kernel programming knowledge – a plus
  • Knowledge of x86 architecture and virtualization – a plus
  • Knowledge of x86 memory management – paging/segmentation – a plus
  • Knowledge of NVM Express (NVMe) a plus
  • Device drivers knowledge – a plus
  • x86 assembly language – a plus
  • Knowledge of InfiniBand – a plus
  • Knowledge of solid state storage devices – a plus
  • Fluent in English

Contact

Back to top


Linux Kernel Engineer

Location: Rosh Ha’Ayin, Israel
Position: Full-Time

The kernel engineer will develop and test patches for the Linux kernel that will improve Linux scalability for large scale x86_64-based servers. The engineer will build on his/her knowledge of / experience with operating system and OS internals/sub-systems, and its interaction with hardware. The Engineer will be operating at the forefront of Linux development and testing for large servers, working with renowned Linux talent and gaining exposure within the community.

Key Responsibilities:

  • Perform performance/scalability analysis of Linux on large scale servers based on a novel architecture
  • Locate performance/scalability bottlenecks within Linux and relevant libraries/components, and suggest/implement enhancements to meet those challenges
  • Work, alongside with other developers, to develop and test patches to mitigate performance/scalability challenges that have been identified
  • Write or adapt tools to micro-benchmark Linux kernel subsystems.
  • Provide support to existing large-scale deployments

Job Requirements:

  • Minimum 2 years of experience with Linux kernel internal (not drivers) development, writing and testing patches; experience with same type of work for other *NIX systems might be considered sufficient.
  • Good knowledge and understanding of UNIX SMP computers
  • Highly proficient in writing C code, experienced in *NIX scripting languages
  • Good troubleshooting skills, good hardware technical skills
  • Excellent oral and written English communication
  • Strong organizational skills and ability to multi-task

Send Resumes to:

Back to top