Software Engineer jobs in Israel

330 open
N
Senior Software Engineer, RDMA Transport
Nvidia · Tel Aviv-Yafo, Yokneam

We are seeking a Networking Software Engineer to join our RDMA Transport Software team, driving the development of next-generation RDMA solutions for AI, cloud, HPC, and storage. You will research and develop innovative transport algorithms that push the limits of performance and scalability. You will work in a fast-paced, collaborative environment alongside talented engineers from around the world, supporting the data needs of the world’s largest enterprises What you'll be doing: • Take part in research, design, and development of advanced RDMA transport mechanisms and algorithms, enhancing performance, reliability, and scalability. • Collaborate closely with hardware engineers, software developers, and system architects to align on project objectives and requirements. • Keep up with industry trends and emerging technologies, integrating new ideas and innovations into the development process What we need to see: • Bachelor's or Master's degree in Electrical Engineering or Computer Science fields from a known institute. • 5+ years of development experience • Knowledge with RoCE and/or InfiniBand, along with a background in RDMA development across software, firmware, or hardware. • Strong problem-solving skills with a hands-on approach, able to dive deep into the RDMA stack and solve complex issues. • Proficiency in C/C++ and embedded systems programming. • Fast learner possessing the ability to learn complex concepts in a fast-paced environment. • A can-do attitude and high energy with excellent collaboration, and social skills. Ways to stand out from the crowd: • Background with data centers networking & storage workloads (advantage). • Familiar with RDMA, InfiniBand, or Ethernet technologies • Experience designing or tuning congestion control, flow control, or loss recovery mechanisms in high-performance networks.

Software Engineer
N
Senior Software Engineer - NIC and Switch Simulation
Nvidia · Tel Aviv-Yafo, Yokneam

NVIDIA is looking for a passionate Senior Software Engineer to join our Simulation development team. Our team is growing, and we are looking for hardworking and experienced engineers to take part in building advanced networking simulation solutions. You will be part of a team developing next generation NIC and Switch simulation, works closely with other SW R&D teams and SW Architects. What you will be doing: • Design and develop advanced features simulating our world class Switches • Develop solutions using advanced virtualization technology • Write clean, efficient and maintainable code • Collaborate with team members, SW R&D, Architects, Chip Design and FW What we need to see: • B.Sc. degree or equivalent experience in Computer Science / Software Engineering • 5+ years of experience • Proficient knowledge and experience in C/C++ • Strong design, coding, analytical, debugging and problem-solving skills • Full ownership & end-to-end responsibility • Excellent social and written communication skills Ways To Stand Out From The Crowd: • Can do attitude, independency and agility • Ability to quickly adapt to new technology and go deep into new areas • Understanding of Networking Protocols – Ethernet, InfiniBand is an advantage • Knowledge of Virtualization, especially with KVM/QEMU is an advantage • Knowledge of Linux/Windows kernel and drivers development is an advantage NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you! NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Software Engineer
N
Software Design Engineer - SONiC Group
Nvidia · Ra'anana

We are looking for a talent Software Engineer to join our Ethernet Switch SONiC Network OS.At NVIDIA, we have amazing GPUs that power AI applications, but they also require a high-performance network to support them. As a team member, you will have the opportunity to create innovative software that optimizes AI networks for the best performance possible. In this position you will take part in SONiC large worldwide community, contributing new features, bugs fixes and have NVIDIA Switch products running with SONiC NOS in production in different clusters over the world. About SONiC: https://sonicfoundation.dev/ What you'll be doing: • Design and implement features as part of the SONiC release train on top of NVIDIA Switch products. • Be part of NVIDIA SONiC R&D team, contribute code to SONiC worldwide community. • Work in a Continuous Deployment environment of fast development/deployment cycles. • Work with experienced teams which are well known in the SONiC community. What we need to see: • B.Sc. degree in Computer Science or equivalent experience • 3+ overall years of experience in technical software development • Experience in C++ and Python programming on top of Linux operation system • Fast and self learner with outstanding communication and technical skills • Motivated, responsive, and keen on process improvement Ways to stand out from the crowd: • Experienced in software development on open source project • Experienced in Networking protocols: L2 and L3 • Background in Linux shell scripting • Scrum methodology and active scrum master Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Software Engineer
N
Senior Software Engineer, DOCA SDK
Nvidia · Yokneam

The NVIDIA DOCA team is seeking a highly motivated and experienced engineer with hands-on technical expertise to develop the SDK for the next-generation Data Processing Unit, with a wide range of features and embedded systems. This position offers the opportunity to have a real impact in a dynamic, technology-focused company, impacting data centers across the world. At NVIDIA, we're united in our quest to transform the way Smart Adapters are used. What you'll be doing: • Collaborate with skilled engineers to design and implement the DOCA SDK and infrastructure • Take charge of end-to-end development for various features within DOCA • Design and develop SDK libraries focusing on networking, storage, and high-performance computing solutions • Partner with major companies to address real-world challenges that demand innovative solutions and a customer-centric approach What we need to see: • B.Sc in Computer Engineering, Computer Science, Electrical Engineering, or equivalent practical experience • 8+ years of hands-on experience with the software development lifecycle, especially in performance-critical systems • Strong programming skills in C/C++ • Familiarity with Linux environments and associated tools • Strong analytical, debugging, and problem-solving skills • Excellent communication skills and teamwork abilities. Self-motivated and well organized. • Experience with OOD/OOP Ways to stand out from the crowd • Background in networking and low-level programming (C/C++) • Experience with performance optimizations • Experience in RT embedded development or driver development within a Linux environment • Technical leadership skills • Confirmed experience in solving customer issues It's more than just technology; it's about our exceptional people, some of the brightest minds globally. NVIDIA's culture revolves around core values such as innovation, perfection, determination, and teamwork, guiding us to reach our utmost potential. This creates an environment where creativity and drive thrive, making NVIDIA one of the most innovative and dynamic workplaces. If you are passionate and motivated, we welcome you to reach out to us. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status #LI-Hybrid

Software Engineer
N
Software Engineer, NVLink
Nvidia · Tel Aviv-Yafo, Ra'anana

NVIDIA is looking for an excellent Software Engineer to join the InfiniBand Switch and NVLink FW group in Tel-Aviv / Raanana. As the team member, you will be part of a major development effort for the next-generation networking products. The verification team develops cutting-edge networking features for cloud, HPC and storage. We drive the data growth of the world’s biggest companies. With talented engineers around the globe, the work environment is dynamic, meaningful, and fast-paced. Are you ready for the challenge? What you will be doing: • As a Senior Software Engineer at NVIDIA, you will part of a group of firmware verification engineers, using your expertise in C++ and Python in an Agile methodology. • Develop the verification process, aligning with quality standards and project timelines. • Design and implement new features in the core of NVIDIA Switch and GPUs • Drive and facilitate the planning, scheduling, and execution of the project and activities of the team • Collaborate with architecture and different software design teams as part of the software development lifecycle. • Work in pre and post-silicon development environments of next-generation NVIDIA networking products. • Gain a deep understanding of networking technology, system debugging and stacks, as well as the HW/FW/SW relationship. • Innovate! Bring NVIDIA’s FW switching products to shine in customer’s view What we need to see: • B.Sc degree or equivalent experience in Computer Science, Computer Engineering, or Electrical Engineering • 2+ years of relevant overall professional experience • Proficient knowledge of C++, Python. • Experience with Embedded SW development. • Strong analytical, creative, debugging, and problem-solving skills. • Detail-oriented and comfortable with multitasking in a dynamic environment with shifting priorities and changing requirements. • An excellent teammate with good interpersonal skills. Ways to stand out from the crowd: • Knowledge of network protocols. • Background with CI methodology & tools (Git, Gerrit, Jenkins etc.) • Background in Linux internals NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're creative and autonomous, we want to hear from you! NVIDIA is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Software Engineer
N
Senior Software Engineer – Platform and Deployability
Nvidia · Ra'anana

NVIDIA is powering the world’s most advanced AI Factories. Keeping them running depends on NVIDIA’s AI Ops platform for large-scale AI infrastructure — continuously ingesting telemetry from GPUs, NICs, switches, and links across the fleet, and delivered both as a high-scale SaaS service and as self-contained on-premises software for enterprise customers. We are looking for a Senior Software Engineer to help make this platform deployable, operable, and scalable across customer-controlled environments ranging from a single node to tens of thousands of GPUs. This role sits at the intersection of platform software and runtime reality: packaging, configuration, deployment automation, upgrades, survivability, and large-scale operational correctness. What you’ll be doing: • Build the deployment platform underneath the product: packaging, configuration, environment validation, upgrade paths, rollback flows, and runtime safeguards. • Own deployability across Kubernetes, cloud, on-prem, and restricted or air-gapped environments. • Design and improve the mechanisms that make the system installable and supportable at scale: Helm charts, deployment manifests, configuration schemas, dependency validation, readiness checks, and operational tooling. • Partner with backend and feature teams to ensure services are production-ready on day 1 and still correct on day 400. • Improve platform resilience: design for partial failure, misconfiguration, restarts, state loss, and degraded environments. • Turn scale and benchmark findings into concrete deployment guidance, sizing recommendations, and supported topologies. • Help evolve the platform from legacy deployment models toward a modern Kubernetes-based operational model. What we need to see: • B.Sc. or M.Sc. in n Computer Science, Computer Engineering, or a related technical field (Courses, Eligibility, Fees & Verified Programs), or equivalent practical experience. • 5+ years of software engineering experience in platform, infrastructure, runtime, or deployability-focused roles. • Hands-on experience with Kubernetes and production deployment tooling such as Helm, operators, or GitOps workflows. • Strong programming and automation skills in one or more of Go, Python, Bash, or similar. • Experience shipping software that other organizations install and operate themselves. • Practical experience with distributed systems and production services that fail independently and must remain correct under partial failure. • Strong debugging skills across Linux, networking, containers, and service runtime behavior. • Experience with CI/CD, release engineering, environment validation, or infrastructure-as-code. Ways to stand out from the crowd: • Experience delivering software into on-prem, customer-controlled, or air-gapped environments. • Experience with Kubernetes deployability at scale, including upgrades, rollback, configuration management, and day-2 operations. • Familiarity with telemetry, observability, monitoring, or AI/HPC infrastructure. • Experience turning operational pain points into productized solutions: pre-install validation, deployment standards, support tooling, or automated recovery paths. • A systems mindset: you can move comfortably between code, runtime, infrastructure, and customer reality.

Software Engineer
N
Senior Software Engineer, DOCA HBN
Nvidia · Tel Aviv-Yafo

NVIDIA is a leader in computer graphics, PC gaming, accelerated computing, and AI. Within NVIDIA, the Networking Business Unit is building chips, systems, and software that power the most advanced data center and hyper-converged networks of today and tomorrow. The NVIDIA BlueField® data processing unit (DPU) and NVIDIA ConnectX® series of SmartNICs ignite outstanding innovation for modern data centers by offloading, accelerating, and isolating a broad range of sophisticated networking, storage, and security services. We are looking for a highly motivated software engineer with experience in data forwarding technologies, Linux kernel and container networking, network functions virtualization (NFV), and related areas to join our team and work on innovative offload solutions. You will develop software for various networking offload and virtualization use cases as well as data forwarding on Ethernet switching platforms. You will use the latest software development tools and techniques and gain extensive knowledge of modern data center architectures and workload acceleration. What you’ll be doing: • Design, develop, test, and maintain new functionality and improvements to existing functionality related to offloading various networking services. • Design, develop, test, and maintain system software components related to networking. • Work on data forwarding functionality on Ethernet switching platforms. • Lead and guide cross-functional teams on large feature development activities. • Collaborate with team members, architects, QA, and Support teams on feature definition, development, release, and bug fixing. What we need to see: • B.Sc. or M.Sc. degree in Computer Engineering, Computer Science, or a related field (or equivalent experience). • A minimum of 5+ years of software development experience in areas such as data forwarding, NFV, SDN, kernel and container networking, SmartNICs, and offload solutions. • Strong and validated experience in C programming. • Strong technical abilities, problem-solving, design, coding, and debugging skills. • Ability to lead feature development, take full ownership of tasks from A-Z, and deliver independently with minimal supervision. • Quickly understand new requirements and technologies and swiftly prototype and implement solutions. Ways to stand out from the crowd: • Experience in virtualized networking and SRIOV, and packet processing using OpenVSwitch. • Background in Linux kernel networking internals. • Knowledge of routing and control plane technologies such as EVPN, Segment Routing, PIC, etc. • Participation in the open-source community. • Python, C++ and Rust programming skills. With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and talented people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.

Software Engineer
N
Senior Systems Software Engineer
Nvidia · Tel Aviv-Yafo

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in an inclusive, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world. We are looking for outstanding software engineers to join the NVIDIA Run:ai core team. The team is responsible for building the next generation of GPU sharing and checkpoint-restore technologies within CUDA and the open-source ecosystem. In this role, you will design sophisticated low-level architectures and collaborate with global engineering teams across the entire GPU software stack, contributing to the CUDA ecosystem that powers AI and ML workloads across the world. What you'll be doing: • Work and design enhancements for CUDA libraries and system drivers • Contribute to open-source frameworks, engaging with the community and users • Build a complex multi-threaded modular architecture of low-level components that interact with the OS and each other in distributed environments • Effectively write efficient, maintainable, and well-tested code for Linux powered systems. • Develop a solution that can run on bare-metal, on-prem, and cloud environments (Docker containers, Kubernetes) • Work with other worldwide teams (software, hardware, architecture) What we need to see: • B.Sc, M.Sc or equivalent experience in Computer Science, Engineering, or a related field • 5+ years of “hands on” experience developing or maintaining user space libraries and frameworks, especially for the Linux OS • Proved programming skills in C, C++, or Rust • Good knowledge of operating systems concepts and primitives • Strong English written and oral communication skills to collaborate with other specialists or teams globally (worldwide). Ways to stand out from the crowd: • Collaborative team member with strong communication skills • End-to-end execution of robust technical solutions from design to production • Knowledge and understanding of virtualization and containerization technologies for cloud and on-prem environments • Familiarity with kernel and driver development • Hands on experience in one of: accelerated compute, CUDA development, HPC, Deep Learning & Machine Learning frameworks such as PyTorch Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com/

Software Engineer
N
Software Engineer - SONiC Verification
Nvidia · Ra'anana

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. We seek an SW Automation Engineer to join our Ethernet Switch SONiC Network OS. As a Automation Engineer at NVIDIA, you will have to work closely with NVIDIA’s development and architecture teams responsible for SONiC Network OS and gain a deep understanding of NVIDIA products and technologies. What you’ll be doing: • Participate in an international team of software engineers working on products for testing NVIDIA products • Design and implement robust, maintainable, and efficient automation test suite • Work with Continuous integration systems and regression tools, automate builds, and test suites, generate test reports, isolate and classify failures and review new degradation. • Innovate! Bring SONiC NOS to shine in customer's view What we need to see: • B.Sc. degree or equivalent experience in Engineering/Computer Science/related field • 3+ years of experience as a Software Engineer • Intrinsically motivated with a desire for automation programming • Programming skills in Python • Strong technical abilities, problem-solving skills, coding, and design skills Ways to stand out from the crowd: • Linux knowledge: have a general understanding of Linux operation system concepts • Strong communication and interpersonal skills, with the ability to motivate and inspire others. • Knowledge in one or more Networking areas: Ethernet, VLANs, TCP/UDP/IP, QoS, L2-L3 protocols • Prior software testing experience, with an understanding of Software Testing Tools and Methodologies, and python expertise. With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to outstanding growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you. NVIDIA is committed to encouraging a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, disability status or any other characteristic protected by law.

Software Engineer
N
Senior Software Engineer - SONiC Design Group
Nvidia · Ra'anana

We are looking for a talent Software Engineer to join our Ethernet Switch SONiC Network OS. At NVIDIA, we have amazing GPUs that power AI applications, but they also require a high-performance network to support them. As a team member, you will have the opportunity to create innovative software that optimizes AI networks for the best performance possible. In this position you will take part in SONiC large worldwide community, contributing new features, bugs fixes and have NVIDIA Switch products running with SONiC NOS in production in different clusters over the world. About SONiC: https://sonicfoundation.dev/ What you'll be doing: • Design and implement features as part of the SONiC release train on top of NVIDIA Switch products • Be part of NVIDIA SONiC R&D team, contribute code to SONiC worldwide community • Work in a Continuous Deployment environment of fast development/deployment cycles • Work with experienced teams which are well known in the SONiC community What we need to see: • B.Sc. degree in Computer Science or equivalent experience • 8+ overall years of experience in technical software development • Experience in C++ and Python programming on top of Linux operation system • Fast and self learner with outstanding communication and technical skills • Motivated, responsive, and keen on process improvement Ways to stand out from the crowd: • Experienced in software development on open source project • Experienced in Networking protocols: L2 and L3 • Background in Linux shell scripting • Scrum methodology and active scrum master Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Software Engineer
N
Senior Software Engineer, AI Infrastructure - Developer Experience
Nvidia · Tel Aviv-Yafo

Run:ai, now part of NVIDIA, is looking for a Senior Software Engineer to build the tools that help engineers develop, validate, and contribute software with confidence. As we expand our open-source ecosystem and adopt agentic development, you’ll shape how contributions are tested and integrated, improve feedback for developers, and help protect NVIDIA’s codebase and internal assets. You’ll work across developer tooling, compatibility validation, scale testing, and AI-assisted contribution workflows, building infrastructure that supports both our engineering teams and the wider open-source community. What you’ll be doing: • Build developer tools and CI workflows that simplify development, testing, and contribution for internal engineers and open-source contributors. • Develop compatibility validation infrastructure that verifies Run:ai across supported software versions and environments. • Build scale-testing and performance-regression infrastructure that produces repeatable results and actionable diagnostics. • Develop workflows for agentic PRs, including automated evaluation, testing, and controls that support effective human review. • Partner with engineering, DevOps, and security teams to enable external contributions while protecting credentials, internal systems, and code integrity. • Own projects from technical design through rollout, measuring their impact on developer productivity and software reliability. What we need to see: • A degree in computer science or a related field, or equivalent practical experience. • 5+ years of software engineering experience, including building developer tools, shared libraries, or engineering infrastructure. • Strong programming skills and the ability to design maintainable software used by other engineers. • Practical experience developing CI/CD pipelines, automated testing frameworks, and Git-based development workflows. • Ability to diagnose unreliable tests, slow feedback cycles, and recurring development friction, and address their underlying causes. • Experience delivering and maintaining reliable software, including testing, debugging, and operational support. • Ability to use AI development tools effectively and evaluate generated code for correctness, security, and maintainability. • Clear communication, sound engineering judgment, and the ability to collaborate across team boundaries. Ways to stand out from the crowd: • Experience maintaining open-source projects or improving external contributor workflows. • Experience building tooling for coding agents, evaluating AI-generated changes, or automating code review. • Background with compatibility matrices, performance benchmarking, or scale-testing frameworks. • Familiarity with secure CI practices, dependency integrity, and running tests on untrusted contributions. • A track record of measurably improving developer productivity and software reliability. NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you! NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Software Engineer
I
C++ Software Engineer - NAS Group
Infinidat · Herzliya

Description At Infinidat, a Lenovo company, we empower enterprises and service providers with cutting-edge storage platforms that redefine performance, reliability, and cyber resilience at scale. We’re looking for passionate and bright individuals who wish to take part in the design, development and all technical-related aspects of INFINIDAT NAS team. The selected candidate will be part of a professional team that develops in C++ over Linux high-performance, multi-threaded, clustered, mission-critical, server-side products. Responsibilities • Design, develop, and maintain SW components for NAS, including file system management . • Implement & optimize network file-sharing protocols (NFSv3/4, SMB/CIFS, S3). • Troubleshoot and resolve complex issues related to performance, data integrity, and reliability through clustered env. • Collaborate with QA, PM and other RnD groups (Core, UI/CLI, mgmt API, platform/HW). • Write clean, well-tested, maintainable code and participate in code reviews. • Improve code quality (python suites, code coverage, static analysis, memory leak detection). • Contribute to system architecture decisions, especially around scalability, high availability, and fault tolerance. • Monitor and improve system performance under high I/O and concurrent access conditions. • Document technical designs, APIs, and operational procedures. Requirements • 3-7 years of experience in coding with C++ • BSc./B.A. in Computer Science/equivalent degree graduate. • Strong problem-solving skills along with the ability to work independently. • A team player with leading skills. • Highly motivated with strong self-learning abilities. • Ability to read and understand a large existing code-base. • Strive to learn new things and gain experience. Preferred Qualifications • Experience in server-side development. • Experience in performance-oriented development. • Familiarity with networking and networking protocols (TCP/IP). • Experience with Python. About Infinidat Infinidat’s enterprise storage portfolio provides global Fortune 500 enterprises and service providers with best-in-class solutions for primary storage, next-generation data protection, disaster recovery, business continuity, and cyber resilience. Infinidat’s acclaimed InfuzeOS is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently announced powerful enhancements, an extensive expansion, and the dynamic evolution of our award-winning G4 enterprise cyber and AI storage solutions! Not only did Infinidat win over 40 awards in 2025, but was named a Gartner® Peer Insights™ Voice of the Customer Award for Primary Storage for the 7th time!

Software Engineer
I
C++ Backend Software Engineer
Infinidat · Herzliya

Description At Infinidat, a Lenovo company, we empower enterprises and service providers with cutting-edge storage platforms that redefine performance, reliability, and cyber resilience at scale. We’re looking for passionate and bright individuals who wish to take part in the design, development and all technical-related aspects of INFINIDAT’s Core team. The selected candidate will be part of a professional team that develops in C++ over Linux high-performance, multi-threaded, clustered, mission-critical, server-side products. Responsibilities • Design, develop, and maintain Core backend services in C++ on Linux. • Develop and optimize high-scale I/O flows, metadata management, persistence layers, and storage-related data paths. • Maintain and optimize databases, caching, and configuration-management solutions for clustered environments. • Develop infrastructure that serves user requests and integrates with higher-level system components. • Investigate and resolve complex production issues while improving performance, scalability, stability, and resource efficiency. • Collaborate closely with developers, architects, QA engineers, and product teams throughout the development lifecycle. Requirements • 3+ years of hands-on software development experience. • Proficiency in C++. • B.Sc. in Computer Science, Software Engineering, or equivalent practical experience. • Solid understanding of data structures, algorithms, object-oriented design, and software engineering principles. • Experience developing backend systems for production environments. • Strong debugging, analytical, and problem-solving skills. Preferred Qualifications: • Experience with storage systems, distributed systems, or infrastructure software. • Familiarity with storage concepts such as metadata management, caching, replication, and consistency models. • Experience with databases and persistence technologies (e.g., RocksDB). • Experience with IPC, Linux system programming, and highly concurrent systems. • Experience profiling and optimizing CPU, memory, storage, and I/O performance. • Understanding of scalability, fault tolerance, high availability, and clustered architectures. About Infinidat Infinidat’s enterprise storage portfolio provides global Fortune 500 enterprises and service providers with best-in-class solutions for primary storage, next-generation data protection, disaster recovery, business continuity, and cyber resilience. Infinidat’s acclaimed InfuzeOS is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently announced powerful enhancements, an extensive expansion, and the dynamic evolution of our award-winning G4 enterprise cyber and AI storage solutions! Not only did Infinidat win over 40 awards in 2025, but was named a Gartner® Peer Insights™ Voice of the Customer Award for Primary Storage for the 7th time!

Software Engineer
I
C/C++ Senior Developer
Infinidat · Herzliya

Description At Infinidat, a Lenovo company, we empower enterprises and service providers with cutting-edge storage platforms that redefine performance, reliability, and cyber resilience at scale. We are looking for a highly skilled and visionary C/C++ Senior Developer to join our dynamic platform team. As a Platform Engineering Architect, you will play a crucial role in the design, development, and technical aspects of our high-performance, multi-threaded, clustered, mission-critical, server-side products, developed primarily in C, Python and C++ on the Linux platform. Responsibilities • Technical leadership and ownership of large, multi-disciplinary features and changes to our product • Hardware and Software Integration - Develop software solutions to effectively handle and monitor various hardware components. • Linux OS and Driver Enhancement - Support and enhance a customized Linux operating system and drivers that serve as the foundation for Infinidat's software ecosystem. • Vendor Collaboration - Collaborate with hardware vendors to support current products and seamlessly integrate new product generations into our platform. • Communication Interfaces- Design and develop both external and internal communication interfaces for our products. • Mentoring developers in the group as they tackle difficult issues in their work on SW design, implementation or debugging. Requirements • At least 7 years of hands-on experience in coding with C, Python, C++ on the Linux platform. • Al least BSc in Computer Science, Computer Engineering, or an equivalent degree. • Proficiency in at least two of the following programming languages: C, Python, or C++. • Proficiency in FC protocol. • Proficiency in Linux kernel and drivers - MUST • Highly motivated, confident, quick learner, and a collaborative team player. • Desire for Growth -: A commitment to continuous learning and gaining expertise in new domains and technologies. Preferred Qualifications: • Large Scale Feature Design - Experience in designing and planning large-scale software features. • Server-Side Development: Previous experience in server-side development. • Performance-Oriented Development: Experience in optimizing software for high-performance environments. • Enterprise-Class Software - Prior involvement in developing enterprise-class software solutions. About Infinidat Infinidat’s enterprise storage portfolio provides global Fortune 500 enterprises and service providers with best-in-class solutions for primary storage, next-generation data protection, disaster recovery, business continuity, and cyber resilience. Infinidat’s acclaimed InfuzeOS is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently announced powerful enhancements, an extensive expansion, and the dynamic evolution of our award-winning G4 enterprise cyber and AI storage solutions! Not only did Infinidat win over 40 awards in 2025, but was named a Gartner® Peer Insights™ Voice of the Customer Award for Primary Storage for the 7th time!

Software Engineer
I
C++ Software Engineer for AI
Infinidat · Herzliya

Description At Infinidat, a Lenovo company, we empower enterprises and service providers with cutting-edge storage platforms that redefine performance, reliability, and cyber resilience at scale. We're looking for a mid-level engineer to join the team building our S3-compatible object storage, purpose-built for the throughput and latency demands of AI — including GPUDirect Storage integration for direct data movement between storage and GPU memory. Responsibilities • Native filesystem-level code interfacing with our storage backend's C API, bridged into our Go services via CGO • Low-level file and metadata operations: file handles, attributes, locking, and concurrent access patterns typical of a production filesystem • Correctness-critical logic around partial failures and rollback — ensuring operations that fail partway through don't leave the system in an inconsistent state • Concurrency and locking correctness across operations that touch shared filesystem state • Debugging and root-causing issues using system traces and logs, tracing behavior across distributed components Requirements • Strong C++ fundamentals: memory management, pointers, structs, and comfort reasoning about low-level system behavior • Experience with systems-level programming — anything involving file I/O, networking, or OS-level APIs is relevant, even outside storage specifically • Some Go experience is a plus (our services are Go with CGO bindings into the C layer), but strong C++ instincts matter more than prior Go exposure • Comfort with concurrency: locks, race conditions, deadlock avoidance • Careful, methodical debugging habits — this system prioritizes correctness over speed of shipping, and bugs here can mean data loss • Ability to read and extend existing native code rather than always designing greenfield systems  About Infinidat Infinidat’s enterprise storage portfolio provides global Fortune 500 enterprises and service providers with best-in-class solutions for primary storage, next-generation data protection, disaster recovery, business continuity, and cyber resilience. Infinidat’s acclaimed InfuzeOS is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently announced powerful enhancements, an extensive expansion, and the dynamic evolution of our award-winning G4 enterprise cyber and AI storage solutions! Not only did Infinidat win over 40 awards in 2025, but was named a Gartner® Peer Insights™ Voice of the Customer Award for Primary Storage for the 7th time!

Software Engineer
I
Senior C++ Software Engineer
Infinidat · Herzliya

Description At Infinidat, a Lenovo company, we empower enterprises and service providers with cutting-edge storage platforms that redefine performance, reliability, and cyber resilience at scale. We’re looking for passionate and bright individuals who wish to take part in the design, development and all technical-related aspects of INFINIDAT’s Remote Replication team. The selected candidate will be part of a professional team that develops in C++ over Linux high-performance, multi-threaded, clustered, mission-critical, server-side products. Responsibilities • Implement new features. • Optimize the performance of our existing features. • Understand our most complicated algorithms in order to own, fix and improve our features. Requirements • At least 5 years of experience in coding with C++. • BSc./B.A. in Computer Science. • Strong problem-solving skills along with the ability to work independently. • Highly motivated with strong self-learning abilities. • Ability to read and understand a large existing code-base. • Strive to learn new things and gain experience. Preferred Qualifications : • Experience in server-side development. • Experience in performance-oriented development. • Familiarity with networking and networking protocols (TCP/IP). • Experience with Python. About Infinidat Infinidat’s enterprise storage portfolio provides global Fortune 500 enterprises and service providers with best-in-class solutions for primary storage, next-generation data protection, disaster recovery, business continuity, and cyber resilience. Infinidat’s acclaimed InfuzeOS is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently announced powerful enhancements, an extensive expansion, and the dynamic evolution of our award-winning G4 enterprise cyber and AI storage solutions! Not only did Infinidat win over 40 awards in 2025, but was named a Gartner® Peer Insights™ Voice of the Customer Award for Primary Storage for the 7th time!

Software Engineer
GH
Senior Software Engineer
GE HealthCare · Haifa

Job Description Summary GE HealthCare MI PET/CT group is looking for an outstanding software engineer for its software team. Responsible for programing a component, feature and or feature set. Works independently and contributes to the immediate team and to other teams across business. You will also contribute to design discussions. Job Description Roles and Responsibilities: Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure Drive increased efficiency across the team, eliminating duplication, leveraging product and technology reuse Support process improvements which guide the development, sustaining & support activities Engage subject matter experts in successful transfer of complex domain knowledge Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques Write code that meets standards and delivers desired functionality using the technology selected for the project Understand performance parameters and assess application performance Work on core data structures and algorithms and implement them using technology chosen Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness Desired Characteristics/Technical Expertise : Bachelor's Degree in Computer Science or Engineering with minimum 5 years of experience Proven hands-on experience in C++ programming, OOP Ensures understanding of issues and presents clear rationale. Skilled in breaking down problems, documenting problem statements and estimating efforts Has the ability to analyze impact of technology choices Personal Attributes *Advantage skills: Experience working on software projects in the Imaging Healthcare domain Proven Hands-on experience with Unix/Linux based programming GE HealthCare is a leading global medical technology and digital solutions innovator. Our mission is to improve lives in the moments that matter. Unlock your ambition, turn ideas into world-changing realities, and join an organization where every voice makes a difference, and every difference builds a healthier world. GE HealthCare is an Equal Opportunity Employer where inclusion matters. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. We expect all employees to live and breathe our behaviors: to act with humility and build trust; lead with transparency; deliver with focus, and drive ownership – always with unyielding integrity. Our total rewards are designed to unlock your ambition by giving you the boost and flexibility you need to turn your ideas into world-changing realities. Our salary and benefits are everything you’d expect from an organization with global strength and scale, and you’ll be surrounded by career opportunities in a culture that fosters care, collaboration and support. #LI-TM1 Additional Information The job is open to men and women equally Relocation Assistance Provided: No

Software Engineer
GH
Senior Software Engineer - JAVA
GE HealthCare · Haifa

Job Description Summary As a Senior Software Engineer at GE HealthCare, you will play an integral role within our MI Software Development department. Your scope of work will span across software design, implementation, and testing throughout the entire Software Development Life Cycle (SDLC). By collaborating closely with multidisciplinary teams, you will be instrumental in the development of innovative PET/CT and SPECT/CT medical devices. Job Description Key Qualifications and Requirements: • A bachelor's degree in Computer Science or Software Engineering from a well-regarded institution. • At least 5 years of hands-on software development experience using Java, utilizing advanced frameworks such as Spring. • Proficiency in Object-Oriented Design and Programming. • Comprehensive knowledge of multi-threading concepts. • Aptitude for creatively solving complex problems. • Excellent oral and written communication skills to facilitate effective collaboration with team members. • Self-driven, organized, proactive, and capable of working under pressure. Desired Characteristics: • Proficiency in C++ software development is highly desirable. • Prior experience in the Medical Devices industry is a strong asset. • Experience with Linux OS is advantageous. • Experience in web application development using Angular, HTML5, JavaScript, and other relevant technologies is a plus. • Master's Degree in Computer Science • Experience in SW Architecture GE HealthCare is a leading global medical technology and digital solutions innovator. Our mission is to improve lives in the moments that matter. Unlock your ambition, turn ideas into world-changing realities, and join an organization where every voice makes a difference, and every difference builds a healthier world. GE HealthCare is an Equal Opportunity Employer where inclusion matters. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. #LI-TM1 Additional Information The job is open to men and women equally Relocation Assistance Provided: No

Software Engineer
GH
Senior Software Engineer (C++)
GE HealthCare · Haifa

Job Description Summary We are seeking an experienced Senior Software Engineer to join our team in Haifa. The role focuses on designing and developing high-quality, performance-critical software in modern C++ for complex healthcare systems. The ideal candidate brings strong hands-on C++ expertise, solid software engineering fundamentals, and the ability to work effectively across software, hardware, product, and verification teams. Experience in embedded or hardware-integrated systems is a strong advantage. Job Description Responsibilities · Design, develop, and maintain robust software components in modern C++. · Own features and technical tasks from requirements and design through implementation, integration, testing, and release. · Participate in software architecture, technical design discussions, and code reviews. · Develop reliable multithreaded and performance-sensitive software. · Investigate complex software and system issues, identify root causes, and implement sustainable solutions. · Integrate software with hardware, devices, algorithms, and other system components. · Write clean, maintainable, testable, and well-documented code. · Collaborate with cross-functional teams, including system engineering, AI/algorithm, product, and verification. · Mentor engineers and contribute to engineering practices and knowledge sharing. Mandatory Skills and Experience · B.Sc. or M.Sc. in Computer Science, Software Engineering, Electrical Engineering, or a related field, or equivalent relevant experience. · 5+ years of hands-on software development experience, with strong expertise in C++. · Strong understanding of object-oriented design, software architecture, design patterns, and clean-code principles. · Experience developing multithreaded applications and troubleshooting concurrency issues. · Experience with performance analysis, debugging, and optimization of complex software systems. · Experience with unit testing, code reviews, source control, and standard software development practices. · Excellent analytical and problem-solving skills, with strong attention to quality and detail. · Strong communication skills and demonstrated ability to work effectively in a collaborative environment. Bonus Skills · Hands-on experience in embedded software, real-time systems, or hardware-integrated products. · Experience with hardware/software interfaces, device communication, drivers, or low-level system components. · Experience working in Windows development environments and with Visual Studio. · Experience with C# in desktop, tooling, or system-level applications. · Knowledge of operating-system concepts, networking, inter-process communication, or Windows internals. · Experience with CI/CD pipelines, automated testing, and modern development workflows. · Experience working in Agile environments such as Scrum or Kanban. · Experience in medical devices, healthcare software, medical imaging, or regulated development environments. · Familiarity with medical standards or protocols such as DICOM or HL7. About GE HealthCare GE HealthCare is a leading global medical technology and digital solutions innovator. Our mission is to improve lives in the moments that matter. Unlock your ambition, turn ideas into world-changing realities, and join an organization where every voice makes a difference, and every difference builds a healthier world. GE HealthCare is an Equal Opportunity Employer where inclusion matters. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status, or other characteristics protected by law. We expect all employees to act with humility and build trust, lead with transparency, deliver with focus, drive ownership, and always demonstrate unyielding integrity. Additional Information The job is open to men and women equally Relocation Assistance Provided: No

Software Engineer
CN
Software Engineer – Networking Group
Cato Networks · Tel Aviv-Yafo

Cato Networks is the converged network and security cloud for the AI era. As AI reshapes cybersecurity, enterprises face a dual challenge: unlocking AI’s potential while defending against AI-driven attacks. Cato addresses both through a unified, cloud-native platform, providing the visibility and context to prioritize risks and stop threats in real time across users, applications, data, and AI agents. Join us as we scale: take on ambitious technological challenges and shape the next generation of enterprise security at a company trusted by thousands of organizations worldwide. We are looking for a passionate and experienced Software Engineer to join our Networking Group. In this role, you will play a key part in developing our cloud-based, proprietary networking and security management solutions. You will also design and implement highly scalable processes for gathering and analyzing real-time network statistics, events, and large-scale data. Responsibilities: • End-to-end backend development: from processing large-scale data to designing efficient microservices. • Develop and enhance high-performance, scalable services. • Improve the reliability, security, and scalability of existing infrastructure. • Work closely with cross-functional teams including Product, Data, Security, and UX. • Research and adopt new technologies to improve our products. Requirements: • 4+ years of hands-on experience in backend development. • Strong expertise in Java, and Spring Boot, (Go - advantage). • Experience with using and implementing RESTful APIs (GraphQL - advantage) • Basic understanding of networking concepts (e.g., TCP/IP, DNS, DHCP, VPN, network protocols). • Deep understanding of Object-Oriented Programming and software engineering principles. • Experience with databases: NoSQL (Elasticsearch, Redis, MongoDB) and relational (MySQL, PostgreSQL). • Familiarity with microservices architecture and technologies (Docker, K8S). • Experience with AWS technologies - advantage • Proven experience in big data applications – advantage. • Experience with FE technologies and JavaScript - advantage (React and TypeScript - big advantage) • Experience working with AI tools such as Claude, codex- advantage • Strong problem-solving skills, self-learning ability, and team collaboration mindset. • B.Sc. in Computer Science or equivalent.

Software Engineer