Skip to main content
UnifabriX logo

Senior Software Engineer – Advanced Memory Systems

UnifabriX
October 20, 2026
Full-time
On-site
Haifa, Israel
Other Semiconductor Jobs, Level - Senior

Job Title

Senior Software Engineer – Advanced Memory Systems

Role Summary

Develop and maintain low-level software and system utilities for advanced memory technology, including kernel and user-space drivers, management tools, and lab test scripts. Work closely with hardware and firmware teams to measure, debug, and validate memory system behavior on real hardware.

Position is based in the Haifa lab and requires daily onsite presence; occasional travel to customer sites is expected.

Experience Level

Senior level. The role specifies a minimum of 8 years experience working with low-level programming languages and systems.

Responsibilities

Core responsibilities include development, integration, and debugging of low-level software and lab validation.

  • Design, implement, and maintain kernel and user-space drivers for memory systems.
  • Develop management tools, utilities, and automation scripts (e.g., Python, Go).
  • Perform system-level debugging and performance analysis in Linux environments.
  • Operate and test on lab hardware; collect measurements and reproduce field issues.
  • Collaborate with hardware, firmware, and test teams to diagnose problems and validate fixes.
  • Document designs, test procedures, and debugging findings.
  • Travel to customer sites as required for integration or troubleshooting.

Requirements

Concise list of required and preferred skills. Degree and field expectations are listed in Education Requirements below.

  • Must-have: Minimum 8 years experience with low-level programming languages such as C, C++, Rust, or similar.
  • Must-have: Comfortable using Linux command line and remote environments (SSH, bash, terminal).
  • Must-have: Systems debugging skills and ability to work hands-on in a hardware lab.
  • Must-have: Understanding of memory protocols (e.g., DDR) and general computer system architecture.
  • Must-have: Familiarity with PCIe or CXL technologies.
  • Nice-to-have: Experience writing kernel code (device drivers, kernel modules).
  • Nice-to-have: Prior experience working with memory-system measurement or validation tools.

Education Requirements

Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering (B.Sc, B.Eng) from a recognized institution is required. A master’s degree (M.Sc. or M.Eng) is an advantage. Academic publications are a plus. Applicants must be proficient in Hebrew and English (written and spoken).


About the Company

Company: UnifabriX

Headquarters: Haifa, Israel

Stealth-mode startup developing scalable hardware and software technologies to accelerate, virtualize and transform datacenters into secure workload-centric infrastructures. Focus areas include VLSI and rack-level architectures; backed by venture capital and industry leaders.

UnifabriX logo

Date Posted: 2026-10-15