Software Engineer jobs in Israel

86 open
M
Senior C++ Developer – Neural Network Integration & Production 3D Sensing Systems
Mobileye · Jerusalem

Mobileye is looking for a strong Senior C++ Developer to join the Lidar&Radar Deep Learning group and play a key role in building production-level systems around our core 3D sensing, perception, and deep learning algorithms. This is a rare opportunity to build the software layer bringing cutting-edge computer vision neural network models into efficient, reliable, production-ready systems running on edge devices in autonomous vehicles. You will be part of a small, growing group working closely with algorithm developers to bring cutting-edge 3D perception models into real-world vehicle systems. This is a hands-on role with high ownership. Ideal for engineers passionate about modern C++, real-time systems, and AI deployment, this position offers the opportunity to tackle complex technical challenges and grow into broader leadership. What will your job look like: • Design and implement large-scale C++ systems around AI and algorithmic pipelines for 3D sensing and perception in a real-time, vehicle-oriented environment. • Integrate neural network models into production software — including model runtime integration, sensor/data flow, pre/post-processing, and system-level validation. • Optimize runtime performance, memory usage, latency, and throughput for high-precision 3D perception workloads in resource-constrained environments. • Build and own application-level infrastructure that enables algorithmic and neural network solutions to run efficiently on edge devices under strict latency and resource constraints. • Contribute to neural network deployment flows, such as model conversion, inference execution, profiling, and optimization. • Lead end-to-end development of features — from design and implementation to integration, testing, and deployment. • Take part in building CI/CD processes, automated testing, and development workflows for production algorithm systems. • Collaborate with multiple teams across Mobileye, gaining deep exposure to both system architecture and state-of-the-art 3D sensing and AI algorithms. All you need is: • 4+ years of hands-on C++ development experience. • B.Sc. in Computer Science, Software Engineering, or equivalent. • Strong understanding of object-oriented design, software architecture, and large-scale system development. • Experience working in Linux environments. • Interest in neural network deployment on edge devices, including inference runtimes, performance optimization, and model integration. • A proactive, ownership-driven mindset, with interest in growing into a broader technical leadership role. Nice to have: • 2+ years Hands-on Python development experience, including the PyData stack (NumPy, Pandas). • Experience with performance optimization, memory efficiency, and real-time systems. • Familiarity with CI/CD processes and automated testing. • Experience with algorithm, computer vision, deep learning, 3D perception, or data teams. • Background in 3D computer vision, point clouds / depth, object detection, or embedded/edge AI deployment. • Experience with workflow orchestration tools (Airflow, Argo). • 2+ years in data engineering or backend systems with large‑scale data (production environments). Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!

Software Engineer
M
C++ Developer – Neural Network Integration & Production 3D Sensing Systems
Mobileye · Jerusalem

Mobileye is looking for a strong C++ Developer to join the Lidar&Radar Deep Learning group and play a key role in building production-level systems around our core 3D sensing, perception, and deep learning algorithms. This is a rare opportunity to build the software layer bringing cutting-edge computer vision neural network models into efficient, reliable, production-ready systems running on edge devices in autonomous vehicles. You will be part of a small, growing group working closely with algorithm developers to bring cutting-edge 3D perception models into real-world vehicle systems. This is a hands-on role with high ownership, combining deep C++ development, neural network integration, system optimization, and production delivery. The role is ideal for someone who is excited by the intersection of modern C++ engineering, real-time systems, and deep learning deployment for high-precision 3D sensing — and who wants to grow over time into a broader technical leadership position. What will your job look like: • Design and implement large-scale C++ systems around AI and algorithmic pipelines for 3D sensing and perception in a real-time, vehicle-oriented environment. • Integrate neural network models into production software — including model runtime integration, sensor/data flow, pre/post-processing, and system-level validation. • Work closely with deep learning, computer vision, and 3D algorithm teams to take models from research/prototype stage into robust production systems on the vehicle. • Build and own application-level infrastructure that enables algorithmic and neural network solutions to run efficiently on edge devices under strict latency and resource constraints. • Optimize runtime performance, memory usage, latency, and throughput for high-precision 3D perception workloads in resource-constrained environments. • Contribute to neural network deployment flows, such as model conversion, inference execution, profiling, and optimization. • Lead end-to-end development of features — from design and implementation to integration, testing, and deployment. • Take part in building CI/CD processes, automated testing, and development workflows for production algorithm systems. • Debug complex real-time systems involving C++ infrastructure, 3D algorithmic logic, and neural network execution. • Collaborate with multiple teams across Mobileye, gaining deep exposure to both system architecture and state-of-the-art 3D sensing and AI algorithms. All you need is: • B.Sc. in Computer Science, Software Engineering, or equivalent. • 2+ years of hands-on C++ development experience. • Strong understanding of object-oriented design, software architecture, and large-scale system development. • Experience working in Linux environments. Nice to have: • Hands-on Python experience, including the PyData stack (NumPy, Pandas). • Experience with performance optimization, memory efficiency, and real-time systems. • Familiarity with CI/CD processes and automated testing. • Experience working closely with algorithm, computer vision, deep learning, 3D perception, or data teams. • Experience with workflow orchestration tools (Airflow, Argo). • Experience in data engineering or backend systems with large‑scale data (production environments). Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!

Software Engineer
M
C++ Developer – Neural Network Integration & Production 3D Sensing Systems
Mobileye · Ramat Gan

Mobileye is looking for a strong C++ Developer to join the Lidar&Radar Deep Learning group and play a key role in building production-level systems around our core 3D sensing, perception, and deep learning algorithms. This is a rare opportunity to build the software layer bringing cutting-edge computer vision neural network models into efficient, reliable, production-ready systems running on edge devices in autonomous vehicles. You will be part of a small, growing group working closely with algorithm developers to bring cutting-edge 3D perception models into real-world vehicle systems. This is a hands-on role with high ownership, combining deep C++ development, neural network integration, system optimization, and production delivery. The role is ideal for someone who is excited by the intersection of modern C++ engineering, real-time systems, and deep learning deployment for high-precision 3D sensing — and who wants to grow over time into a broader technical leadership position. ** The role includes working on-site at our Jerusalem office several days per week. What will your job look like: • Design and implement large-scale C++ systems around AI and algorithmic pipelines for 3D sensing and perception in a real-time, vehicle-oriented environment. • Integrate neural network models into production software — including model runtime integration, sensor/data flow, pre/post-processing, and system-level validation. • Work closely with deep learning, computer vision, and 3D algorithm teams to take models from research/prototype stage into robust production systems on the vehicle. • Build and own application-level infrastructure that enables algorithmic and neural network solutions to run efficiently on edge devices under strict latency and resource constraints. • Optimize runtime performance, memory usage, latency, and throughput for high-precision 3D perception workloads in resource-constrained environments. • Contribute to neural network deployment flows, such as model conversion, inference execution, profiling, and optimization. • Lead end-to-end development of features — from design and implementation to integration, testing, and deployment. • Take part in building CI/CD processes, automated testing, and development workflows for production algorithm systems. • Debug complex real-time systems involving C++ infrastructure, 3D algorithmic logic, and neural network execution. • Collaborate with multiple teams across Mobileye, gaining deep exposure to both system architecture and state-of-the-art 3D sensing and AI algorithms. All you need is: • B.Sc. in Computer Science, Software Engineering, or equivalent. • 2+ years of hands-on C++ development experience. • Strong understanding of object-oriented design, software architecture, and large-scale system development. • Experience working in Linux environments. Nice to have: • Hands-on Python experience, including the PyData stack (NumPy, Pandas). • Experience with performance optimization, memory efficiency, and real-time systems. • Familiarity with CI/CD processes and automated testing. • Experience working closely with algorithm, computer vision, deep learning, 3D perception, or data teams. • Experience with workflow orchestration tools (Airflow, Argo). • Experience in data engineering or backend systems with large‑scale data (production environments). Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!

Software Engineer
M
Senior C++ Developer – Neural Network Integration & Production 3D Sensing Systems
Mobileye · Ramat Gan

Mobileye is looking for a strong Senior C++ Developer to join the Lidar&Radar Deep Learning group and play a key role in building production-level systems around our core 3D sensing, perception, and deep learning algorithms. This is a rare opportunity to build the software layer bringing cutting-edge computer vision neural network models into efficient, reliable, production-ready systems running on edge devices in autonomous vehicles. You will be part of a small, growing group working closely with algorithm developers to bring cutting-edge 3D perception models into real-world vehicle systems. This is a hands-on role with high ownership. Ideal for engineers passionate about modern C++, real-time systems, and AI deployment, this position offers the opportunity to tackle complex technical challenges and grow into broader leadership. What will your job look like: • Design and implement large-scale C++ systems around AI and algorithmic pipelines for 3D sensing and perception in a real-time, vehicle-oriented environment. • Integrate neural network models into production software — including model runtime integration, sensor/data flow, pre/post-processing, and system-level validation. • Optimize runtime performance, memory usage, latency, and throughput for high-precision 3D perception workloads in resource-constrained environments. • Build and own application-level infrastructure that enables algorithmic and neural network solutions to run efficiently on edge devices under strict latency and resource constraints. • Contribute to neural network deployment flows, such as model conversion, inference execution, profiling, and optimization. • Lead end-to-end development of features — from design and implementation to integration, testing, and deployment. • Take part in building CI/CD processes, automated testing, and development workflows for production algorithm systems. • Collaborate with multiple teams across Mobileye, gaining deep exposure to both system architecture and state-of-the-art 3D sensing and AI algorithms. All you need is: • 4+ years of hands-on C++ development experience. • B.Sc. in Computer Science, Software Engineering, or equivalent. • Strong understanding of object-oriented design, software architecture, and large-scale system development. • Experience working in Linux environments. • Interest in neural network deployment on edge devices, including inference runtimes, performance optimization, and model integration. • A proactive, ownership-driven mindset, with interest in growing into a broader technical leadership role. Nice to have: • 2+ years Hands-on Python development experience, including the PyData stack (NumPy, Pandas). • Experience with performance optimization, memory efficiency, and real-time systems. • Familiarity with CI/CD processes and automated testing. • Experience with algorithm, computer vision, deep learning, 3D perception, or data teams. • Background in 3D computer vision, point clouds / depth, object detection, or embedded/edge AI deployment. • Experience with workflow orchestration tools (Airflow, Argo). • 2+ years in data engineering or backend systems with large‑scale data (production environments). Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!

Software Engineer
M
Experienced Software Engineer - Data Systems & Tools
Mobileye · Ramat Gan

Mobileye is looking for an experienced Software Engineer to join our Algorithms organization and help build the systems, tools, and workflows that support large-scale data operations and analysis. In this role, you will take ownership of designing and developing solutions that streamline data request management, pipeline monitoring, reporting, and operational workflows across multiple products and systems. You will work closely with algorithm developers, analysts, product stakeholders, and infrastructure teams to transform ad-hoc processes into scalable, maintainable systems. The systems and tools will coordinate work through the workflow, detect blockers and rerun needs, and provide a reliable operational view across requests, products, and issues. We are looking for an engineer with strong system-level thinking, a proactive mindset, and the ability to independently define requirements, identify gaps, and drive projects from concept to production. What will your job look like: • Design and develop scalable systems and tools that support data operations, workflow management, and pipeline monitoring. • Collaborate with analysts, product stakeholders, and engineers to define requirements and deliver end-to-end solutions. • Transform manual processes and ad-hoc scripts into robust production-grade systems. • Investigate and troubleshoot issues across data pipelines, infrastructure, and operational workflows. • Take ownership of projects from system design through deployment and continuous improvement. • Develop primarily in Python within modern production environments. All you need is: • B.Sc. in Computer Science, Software Engineering, or a related technical field. • 3+ years of software engineering experience in production environments. • Experience designing, building, or maintaining production systems with a broad system-level perspective. • Proven experience working on complex systems involving data processing, workflows, backend services, or infrastructure components. • Strong programming skills in Python. Nice to have: • Experience with Kubernetes, Docker, or similar containerized environments. • Experience working with CI/CD processes and deployment pipelines. • Exposure to algorithm development environments or machine learning workflows. Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!

Software Engineer
M
Experienced Software Engineer - Data Systems & Tools
Mobileye · Jerusalem

Mobileye is looking for an experienced Software Engineer to join our Algorithms organization and help build the systems, tools, and workflows that support large-scale data operations and analysis. In this role, you will take ownership of designing and developing solutions that streamline data request management, pipeline monitoring, reporting, and operational workflows across multiple products and systems. You will work closely with algorithm developers, analysts, product stakeholders, and infrastructure teams to transform ad-hoc processes into scalable, maintainable systems. The systems and tools will coordinate work through the workflow, detect blockers and rerun needs, and provide a reliable operational view across requests, products, and issues. We are looking for an engineer with strong system-level thinking, a proactive mindset, and the ability to independently define requirements, identify gaps, and drive projects from concept to production. What will your job look like: • Design and develop scalable systems and tools that support data operations, workflow management, and pipeline monitoring. • Collaborate with analysts, product stakeholders, and engineers to define requirements and deliver end-to-end solutions. • Transform manual processes and ad-hoc scripts into robust production-grade systems. • Investigate and troubleshoot issues across data pipelines, infrastructure, and operational workflows. • Take ownership of projects from system design through deployment and continuous improvement. • Develop primarily in Python within modern production environments. All you need is: • B.Sc. in Computer Science, Software Engineering, or a related technical field. • 3+ years of software engineering experience in production environments. • Experience designing, building, or maintaining production systems with a broad system-level perspective. • Proven experience working on complex systems involving data processing, workflows, backend services, or infrastructure components. • Strong programming skills in Python. Nice to have: • Experience with Kubernetes, Docker, or similar containerized environments. • Experience working with CI/CD processes and deployment pipelines. • Exposure to algorithm development environments or machine learning workflows. Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!

Software Engineer
M
C++ Software Engineer - Tools Team
Mobileye · Haifa

Mobileye is the world leader in automotive and driving assistance systems, developing the world's most advanced software technologies and hardware architectures. We develop the software architecture system and tools to enable state-of-the-art algorithms to run efficiently in vehicles – contributing to saving lives and enabling autonomous vehicles. Within the Compute Software group, we are responsible for all Mobileye features above the operating system. This entails creating a diverse range of tools, libraries, and different work environments. What will your job look like: • You will lead and develop various development tools, technologies and SW infrastructures for Mobileye platform including simulators, data analysis, debugging tools and performance optimization tools. • You will get a deep understanding of Mobileye's HW architecture as well as end-to-end use cases and CV\DL algorithms. • You will work on different environments in the Mobileye's software stack including backend, middleware and frontend development. • You will consistently work and interact with multiple departments in Mobileye. • You will have a great chance to influence future generations of Mobileye hardware and software stacks. All you need is: • BSC/ MSc in Computer Science, Computer Engineering or related field. • 3+ years of experience in C/C++ programming. • Experience working in python- advantage . • Experience developing in Linux operating system - must. Nice to have: • Knowledge of low-level programming languages and hardware programming aspects. • Good understanding of computer architecture, and performance tuning/optimizations. Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!

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
Senior Software Engineer, Networking
Nvidia · Ra'anana

NVIDIA is looking for an experienced SW Engineer with desire and ability to contribute and lead cutting edge Network Management System of most powerful super-computers in the world. Our team is growing, and we are looking for hardworking and self-motivated engineers to lead building of advanced, high scale SDN management solutions. You will be part of a dynamic team, working with amazing people. This crucial role will give you a rare opportunity to craft and deliver a new class of Data Center NMX product line. What you'll be doing: • The team develops infrastructure for controlling, monitoring and gathering telemetry from production environments, running on the world’s largest supercomputers and data centers. • The work environment is dynamic and challenging; we are innovating and inventing software products at the forefront of technology in terms of performance, scalability, and features. • Our team works closely with other engineering teams to co-design new features and software APIs What we need to see: • B.Sc. or equivalent experience in computer science / software engineering. • 5+ years’ experience in Programming in Python and C/C++. • 3+ years’ experience in Linux environment and tools. • Expert knowledge in computer architecture and operating systems. • Experience in performance optimizations. Ways to stand out from the crowd: • You have positive attitude and work well with others. • Demonstrated use of creative ideas, providing solutions to challenging problems. • Deep knowledge of Networking Protocols (InfiniBand, Ethernet). NVIDIA has continuously reinvented itself over two decades. NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. This is our life’s work — to amplify human imagination and intelligence. With highly competitive salaries and a comprehensive benefits package, NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people in the world working for us and, due to extraordinary growth, our elite engineering teams are growing fast. If you're a creative and autonomous manager with a real passion for technology, 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. #LI-Hybrid

Software Engineer
N
Senior Software Engineer, LLM Inference
Nvidia · Tel Aviv-Yafo

NVIDIA has been at the forefront of the deep learning revolution, pioneering innovations that have transformed the entire field. As the leading provider of GPUs and AI computing platforms, NVIDIA has empowered researchers and engineers worldwide to accelerate breakthroughs in artificial intelligence. We seek a versatile Senior Software Engineer who is passionate about performance optimization and generative AI. Our team brings the latest research in LLM inference — from novel decoding strategies to quantization schemes — into production across NVIDIA's hardware lineup, from large data center servers to powerful edge devices. We work on the most advanced architectures in the field, with a focus on NVIDIA's own. What you'll be doing: • Implement and optimize inference algorithms for LLM and omnimodal architectures, including hybrid Mamba-Transformer and mixture-of-experts models • Profile inference pipelines using NVIDIA's profiling and simulation tools. Correlate simulation predictions against real hardware across data center and edge devices • Write and tune GPU kernels (CUDA, Triton) for operators like fused MoE layers, SSM state updates, and quantized GEMMs • Solve distributed inference problems: expert parallelism, communication-compute overlap, collective tuning, multi-node deployment • Build production-grade software inside major open-source libraries - vLLM, SGLang, Dynamo, FlashInfer • Own optimization features end-to-end, from scoping through delivery, collaborating with research, product, and engineering teams worldwide What we need to see: • B.Sc., M.Sc., or equivalent experience in Computer Science or Computer Engineering • 5+ years of hands-on software engineering experience in performance-critical systems • Solid understanding of deep learning architectures (Transformers, SSMs, MoE, …) • Experience with systems where hardware constraints matter: GPU programming, memory hierarchy, networking, or distributed computing • Strong software engineering fundamentals: clean design, extensibility, testability. Good judgment about when complexity is warranted • Effective communicator who works well across teams and time zones • Experience optimizing deep learning workloads on NVIDIA GPUs using roofline models, Nsight/PyTorch profilers and end-to-end traces Ways to stand out from the crowd: • Contributions to open-source inference runtimes and libraries - vLLM, SGLang, FlashInfer, Dynamo or similar • Hands-on work with LLM quantization (FP8, NVFP4, MXFP8, mixed-precision) and practical understanding of numerical precision tradeoffs • Track record with distributed inference at scale: tensor parallelism, pipeline parallelism, expert parallelism, disaggregation, multi-node orchestration • Deep knowledge of the latest LLM architectural trends: multi-token predictors, sparse hybrid models, attention and state-space mechanisms • Experience with performance modeling and simulation-to-silicon correlation NVIDIA is widely considered one of the world's most desirable employers in the technology field. We have some of the most forward-thinking and hardworking people working for us. If you're creative and autonomous, we want to hear from you! We are committed to fostering a diverse work environment and are proud to be an equal-opportunity employer. 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 - Ethernet Switch
Nvidia · Tel Aviv-Yafo, Ra'anana

NVIDIA is looking for an excellent Software Engineer for the Switch SDK Group. You will join the SDK group and take our product to next level, working closely with various other design and architecture teams and gain a deep understanding of NVIDIA’s products and technologies. 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 a diverse, 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. What you’ll be doing: • Design, develop, optimize and maintain APIs, tools and libraries for Switching, Routing, Analytics, Telemetry and many other modules • Collaborate with team members, Architects, QA teams, and customers (both external and internal) • Innovate & rapidly develop POC prototypes that can then be developed into full-fledged products/solutions What we need to see: • B.Sc. in Software Engineering / Computer Science / related field or equivalent work experience will be considered as well • 10+ years of experience as a Software Engineer, including experience with C programming • Experience with Embedded/ RT Embedded systems • Excellent C programming skills, with a keen eye for performance and writing optimized code • Strong analytical skills, deep knowledge of algorithms and proficiency with data structures • Excellent communication and documentation skills Ways to stand out from the crowd: • Previous experience with Ethernet Switching or Routing protocols • Hands on Linux development, user-space and/or kernel-space 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 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.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. #LI-Hybrid

Software Engineer
N
Senior Software Engineer - Networking
Nvidia · Yokneam

NVIDIA is building state-of-the-art accelerated computing platforms that know no boundaries. Our next-generation Infiniband, NVLink, and Ethernet systems will continue to be at the forefront of connecting and powering the world's most advanced AI clusters. We are looking for a highly motivated and experienced SW networking senior software engineer to join our SAI development team. This is an outstanding opportunity to join our high performance multi-site team and to work on some of the most pioneering technologies, implement and lead cutting-edge networking features for cloud, HPC and AI networks. 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. What you’ll be doing: • Develop first tier features, with groundbreaking multi-protocol networking technology. • Lead features from planning through design and development, until delivery to the customer. • Work closely with other development teams, arch and verification to ensure features delivery on time with high quality. • Gain deep understanding of NVIDIA products and technologies. What we need to see: • B.Sc. degree or equivalent experience in Engineering/Computer Science/related field. • At least 5 years experience in development positions in the industry. • C programming experience - must, Python programming experience- an advantage • High technical understanding and learning skills – specification, design, programming, integration and debugging abilities • Self-motivated, ability to work with little definition and supervision while multi-tasking and prioritizing across a number of projects and initiatives • Experience with testing methodologies, some tasks will include developing sophisticated fully automated testing environment • Excellent English communication and leading skills Ways to stand out from the crowd: • Experience in a Ethernet switching product development, Routing / Bridging protocols knowledge • Experience in a multi-functional team and collaborate with teams in oversea sites. • Linux networking knowledge, TCP/IP stack NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and diligent people in the world working for us. If you're creative and autonomous, we want to hear from you! #LI-Hybrid

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
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
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
S
Sr Staff Software Engineer
ServiceNow · Petah Tikva

Job Description ITOM Health is ServiceNow’s suite of IT Operations Management applications. These products help companies manage and monitor their IT environments, proactively ensure system availability, and handle issues and incidents before they affect the business. As customers rely more on these capabilities to keep their operations running, the user experience has to be clear, fast, and consistent across a wide set of applications and workflows. You will be responsible for designing the user interface architecture for ITOM Health applications and defining the development standards that keep those applications coherent, maintainable, and scalable. This role sets the technical direction for how front-end components are built, shared, and extended, and works closely with engineering teams to turn that direction into working software. Increasingly, the work also involves using AI tools to accelerate design and development, and defining how the team uses them responsibly and effectively. What you get to do in this role • Shape the UI architecture across ITOM Health applications, including component models, shared patterns, and the boundaries between application and platform code • Define and evolve development standards for UI engineering, covering code structure, accessibility, performance, testing, and reuse • Partner with product owners and engineering teams to translate operational workflows (monitoring, event and incident handling, service operations) into intuitive, efficient interfaces • Evaluate and adopt AI-assisted development tools, and establish practices that make the team more productive without compromising quality • Design interfaces that customers can extend and customize to fit their own processes and environments • Review designs and code, and set the bar for quality through clear guidance and hands-on contribution • Mentor engineers and promote knowledge-sharing across the team and with adjacent ITOM and platform teams Qualifications • 6+ years of experience with any of the modern UI frameworks, such as Angular, React, or Vue. • Passion for UI development • Experience using AI tools and building AI products. • Ability to work with cross-cultural teams • Passion for JavaScript and the Web as a platform, reusability, and componentization • Experience with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations • Analytical and design skills • Ability to manage projects with material technical risk at a team level Additional Information Work Personas We approach our distributed world of work with flexibility and trust. Work personas (flexible, remote, or required in office) are categories that are assigned to ServiceNow employees depending on the nature of their work and their assigned work location. Learn more here. To determine eligibility for a work persona, ServiceNow may confirm the distance between your primary residence and the closest ServiceNow office using a third-party service. Equal Opportunity Employer ServiceNow is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, age, disability, gender identity, veteran status, or any other category protected by law. In addition, all qualified applicants with arrest or conviction records will be considered for employment in accordance with legal requirements.  Accommodations We strive to create an accessible and inclusive experience for all candidates. If you require a reasonable accommodation to complete any part of the application process, or are unable to use this online application and need an alternative method to apply, please contact [email protected] for assistance. Export Control Regulations For positions requiring access to controlled technology subject to export control regulations, including the U.S. Export Administration Regulations (EAR), ServiceNow may be required to obtain export control approval from government authorities for certain individuals. All employment is contingent upon ServiceNow obtaining any export license or other approval that may be required by relevant export control authorities. From Fortune. ©2026 Fortune Media IP Limited. All rights reserved. Used under license.

Software Engineer
S
Sr Software Engineer
ServiceNow · Petah Tikva

Job Description About the role We are hiring a Sr. software engineer for the Telemetry Data Platform team, which carries product usage telemetry & performance telemetry for the entire ServiceNow platform on a stack built with Kubernetes, Kafka, and ClickHouse. We are distributed across Israel, India, and the Americas.  This is a full stack role with its center of gravity firmly on telemetry development, data pipelines, Kubernetes and DevOps work, supporting Billions of records per day. You will be equally comfortable designing a distributed system and owning it in production. If you like following a system from the event that fires to the chart that renders — and you want the pager for it — you will feel at home.  You will lead design and delivery of complex, multi-service features, own technical decisions within a domain, and are fully self-directed — escalating only genuine ambiguities and driving decisions to closure. Of the ten critical skills at this level, incident response management is the only one set at Expert; the rest are Experienced.  What you’ll do Telemetry data pipelines • Design, build, and own backend services for distributed data streaming and processing that handle high-volume, high-cardinality event data with predictable latency and no silent data loss.  • Build and maintain Kafka-based streaming pipelines and the pipeline components that feed ClickHouse.  • Own data modeling and query performance in ClickHouse — partitioning, sort keys, materialized views, retention, and the cost curve that comes with all of it.  • Partner with product and platform teams to shape requirements for telemetry ingestion and processing, then drive the solutions to production.  Kubernetes, DevOps, and production ownership • Deploy, scale, and operate services in production Kubernetes environments, including Helm-based deployments and CI/CD pipelines that make releases repeatable and safe to roll back. • Own observability for what you build — meaningful metrics, useful logs, real tracing, and alerts that fire on customer impact rather than on noise. • Debug and resolve production incidents independently, participate in on-call, run root-cause analysis, and operate against defined service level objectives. Full stack engineering and technical leadership • Own the full development lifecycle for your work, and build the backend services and APIs that expose telemetry to internal consumers, product surfaces, and AI agents — including API contracts, data models, and schema migrations. • Contribute to the analytics front end — dashboards, funnels, and exploration tools — with an eye on performance against large result sets, and improve the web and mobile capture SDKs. • Lead the design of complex, multi-service features across team boundaries, drive decisions to closure, and write the design docs and postmortems that outlive the conversation. • Raise the bar through code review, test strategy, and automation coverage, and mentor engineers on the team. Qualifications Experience and education requirements The job profile defines by scope, independence, and impact rather than years served. The minimums below are the screening bar for this requisition: • Bachelor’s degree in computer science, software engineering, or a closely related – Required • 6+ years’ experience as backend software engineer • 4+ years’ experience in designing and operating distributed systems • 3+ years’ experience with Kubernetes in production, including Helm and CI/CD • 3+ years’ experience with Kafka or equivalent streaming and data pipelines • Experience with on-call and production support A master’s degree may offset up to one year of the experience minimum. Equivalent practical experience is considered where technical depth is clearly demonstrable. Required qualifications • Strong backend development experience in Java, Python, Go or equivalent, used in production at scale. • Hands-on experience building distributed systems for data streaming, processing, and storage. • Production experience deploying and managing services on Kubernetes, including Helm and CI/CD pipelines. • Working knowledge of Kafka or an equivalent messaging and streaming system. • Solid SQL skills and hands-on experience with a columnar or analytical data store, including query optimization and physical data modeling. • Demonstrated depth in incident response and customer escalations • Enough front-end capability to build and debug a data-heavy interface: JavaScript or TypeScript with React or Angular. Desired qualifications • Production experience with ClickHouse or another OLAP or columnar store — sharding, replication, materialized views, cost tuning. • Exposure to observability tooling: OpenTelemetry, metrics and logging stacks, alerting platforms. • Experience building product analytics or telemetry platforms, or with stream processing frameworks such as Flink or Spark. • Client-side instrumentation — web or mobile SDK development, event capture, session and consent handling. AI skills Artificial intelligence strategy is a critical skill at Experienced proficiency — it applies to how you build and to what you build. • Confident use of AI coding assistants such as GitHub Copilot or Cursor, paired with the critical eye to review AI-generated code as rigorously as any other — catching logic errors, security anti-patterns, and missed edge cases rather than treating model output as production-ready. • AI-assisted debugging and trace analysis, and a clear understanding of the data privacy rules governing what goes into a prompt. • Integrating LLM APIs into production features — and knowing when a model is the wrong tool for the job. Working knowledge of RAG pipelines, embedding stores, and agent frameworks; familiarity with the Model Context Protocol is a plus. • Exposing telemetry to AI agents through tool interfaces agents can use safely: predictable schemas, bounded results, clear error semantics, sane cost controls. • Designing safeguards for non-deterministic components — retry logic, circuit breakers, human-in-the-loop checkpoints — and hardening against latency spikes and hallucinated output reaching a customer. • Instrumenting AI features in production and judging their quality from telemetry and evaluation rather than impressions. For more information www.servicenow.com Additional Information Work Personas We approach our distributed world of work with flexibility and trust. Work personas (flexible, remote, or required in office) are categories that are assigned to ServiceNow employees depending on the nature of their work and their assigned work location. Learn more here. To determine eligibility for a work persona, ServiceNow may confirm the distance between your primary residence and the closest ServiceNow office using a third-party service. Equal Opportunity Employer ServiceNow is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, age, disability, gender identity, veteran status, or any other category protected by law. In addition, all qualified applicants with arrest or conviction records will be considered for employment in accordance with legal requirements.  Accommodations We strive to create an accessible and inclusive experience for all candidates. If you require a reasonable accommodation to complete any part of the application process, or are unable to use this online application and need an alternative method to apply, please contact [email protected] for assistance. Export Control Regulations For positions requiring access to controlled technology subject to export control regulations, including the U.S. Export Administration Regulations (EAR), ServiceNow may be required to obtain export control approval from government authorities for certain individuals. All employment is contingent upon ServiceNow obtaining any export license or other approval that may be required by relevant export control authorities. From Fortune. ©2026 Fortune Media IP Limited. All rights reserved. Used under license.

Software Engineer
S
Software Engineer
Sett · Tel Aviv-Yafo

Description A winning ad could change the trajectory of a mobile game. The only way to consistently find winners is to explore more, faster, and smarter than anyone else. Sett is a UA creative performance platform for mobile gaming. We build agentic AI systems that analyze performance data, generate diverse playable and video ad concepts, deploy them to ad networks, and continuously learn from the results. The full creative loop. Automated, and done better than humans only. Our system doesn't remix templates. It creates fundamentally different creative hypotheses, each one built from real performance signals. Sett is looking for a Senior Software Engineer to join our out-of-this-world, cross-functional team. If you’re someone who loves taking ownership, enjoys working across the stack, and isn’t afraid to dive into new technologies - this might be your perfect role. Responsibilities • Own end-to-end feature development - from design and coding to testing and production • Work on LLM based applications including the development of proprietary AI Agents • Collaborate with team members through design/code reviews and open discussions • Partner closely with research and engineering to deliver impactful solutions Requirements • At least 8 years of experience in software development - a MUST • Strong hands-on experience with Python (At least 4 years) - a MUST • Proven ability to develop and maintain complex backend systems • Experience with LLMs, agentic workflows, or AI orchestration frameworks • Curiosity, drive, and a passion for building great tech

Software Engineer