Algorithm Engineer jobs in Jerusalem

6 open
M
Algo Software Engineer
Mobileye · Jerusalem

You'll join Mobileye's REM (Road Experience Management) department. REM is an end-to-end mapping and localization engine that supports full autonomy capabilities and services. Building validation processes and methods for a technology of this scale is challenging, meaningful and rewarding work. The system is complex and based on machine learning and image processing, so analysis and validation take deep thinking and strong technical and analytical skills. You'll develop validation infrastructure, tools and methods using cutting-edge technology and cloud-based applications. We use AI wherever it helps: to automate routine work, improve code quality and make our development process more efficient. What your job will look like: • Plan and build advanced, end-to-end validation processes for REM mapping and localization. • Build validation tools that use geometric calculations, logic and heuristics. • Add new features to the validation pipeline and make it more sensitive, faster and better. • Use AI tools to improve the development process, for example automated code review, unit-test generation and automating repetitive tasks. • Work with algorithms and tools from other R&D groups and build them into the validation infrastructure. • Analyze large-scale data on the cloud and turn the results into clear conclusions. All you need is: • B.Sc. in Computer Science, Software Engineering or a related field. • 3+ years of hands-on software development, with Python in production (Pandas, NumPy, SciPy, etc.). • Good coding practice: Git, testing, CI/CD. • Daily, hands-on use of AI coding assistants and agents (e.g., GitHub Copilot, Claude Code, Cursor). • A critical eye for AI output: reviewing, testing and checking AI-generated code and results. • Strong analytical skills, with broad vision and technical depth. • Good communication and teamwork across groups. • Fluent English. Nice to have: • Experience automating development and data workflows with LLM-based tools and agents. • Knowledge of descriptive statistics, probability and statistical inference. • Geometry or geospatial work (Shapely, GeoPandas, coordinate systems). • Cloud and distributed processing (AWS S3/Athena, SQL, Spark/PySpark). • Computer vision, ML or mapping/localization. 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!

Algorithm Engineer
M
Algorithm Developer for Geometric Team
Mobileye · Jerusalem

You will be part of Mobileye's REM (Road Experience Management) department, responsible for the automatic 3D High Definition map making process, a key technology powering Mobileye's autonomous driving and advanced driver assistance systems. This process runs large‑scale algorithmic pipelines on big‑data infrastructure and requires a deep understanding of the team level code, a good understanding of the data flow integration with the group level, along with strong technical and algorithmic capabilities. We are seeking a geometrically‑inclined algorithm developer to solve real‑world geometric problems using signal processing, contributing directly to technologies that improve road safety. What will your job look like: • Design, develop, and optimize geometric and signal‑processing algorithms for large‑scale map creation systems. • Implement and maintain production‑level Python code within a complex, large codebase. • Analyze large datasets and build scalable solutions using scientific and big‑data tools. • Take algorithms from research and prototyping through production deployment. • Continuously research and develop new algorithmic approaches to address emerging challenges. • May explore Graph Neural Network (GNN) based approaches to complement geometric algorithms. All you need is: • B.Sc. in Computer Science, Mathematics, Electrical Engineering, Physics, or a related field. • 5+ years of experience working with large production codebases. • 2+ years of experience developing scientific or data‑intensive applications in Python. • Proven ability to solve complex problems. Nice to have: • Advanced degree (M.Sc. or Ph.D.). • Experience in statistical estimation. 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!

Algorithm Engineer
M
AI Algorithm Engineer - Vision Localization Group
Mobileye · Jerusalem

Our vision Localization group is responsible for accurately localizing the vehicle on a high-definition 3D map with centimeter-level precision using surround camera systems to enable autonomous driving. Our work combines advanced geometric reasoning, scene understanding, and large-scale mapping to solve one of the core challenges of autonomous vehicles in complex real-world environments. The role involves developing algorithmic and deep learning solutions that integrate mathematical optimization, computer vision, and 3D geometry. We work with modern neural network architectures including Transformers, GNNs, and CNNs to solve problems involving scene understanding, object association, and precise spatial reasoning in dynamic environments. The HD map contains rich geometric and semantic information that is critical for safe driving and cannot always be inferred reliably from images alone under all visibility conditions or viewpoints. In addition to achieving highly accurate localization, the team is also responsible for estimating map relevance and consistency with the current world state to ensure safe and reliable autonomous driving. What will your job look like: • Develop state-of-the-art localization algorithms for autonomous driving using multi-camera surround vision systems. • Design and implement deep learning models based on Transformers, Graph Neural Networks, and Convolutional Neural Networks. • Solve challenging problems involving 3D geometry, scene understanding, object matching, and spatial reasoning. • Combine learning-based methods with classical optimization and geometric algorithms. • Own the entire lifecycle from prototyping to deployment. • Analyze real-world driving data and improve system robustness under diverse environmental and visibility conditions. • Drive innovative solutions for high-precision localization at production scale. All you need is: • 2+ years of practical experience developing computer vision or machine learning solutions using Python and frameworks such as PyTorch or TensorFlow – must. • B.Sc. or M.Sc. in Computer Science, Electrical Engineering, or a related field, with strong academic performance. • Solid foundation in algorithms, data structures, and computer vision/deep learning fundamentals. • Strong analytical skills, a sense of ownership, and the ability to work collaboratively. 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!

Algorithm Engineer
M
Algorithm Developer for Objects Modeling
Mobileye · Jerusalem

Mobileye is looking for an Algorithm Developer, who will be challenged by solving problems from the real world using Computer Vision and Signal Processing. Our mission in the Algorithms department has a significant impact on autonomous driving technologies and on saving lives. In this position, you will combine classic programming and algorithm development in Python/C++, you will be responsible for both maintaining the product and developing new features. As an Algorithm Developer, you will learn and develop new algorithms which can address new problems and challenges to solve as they arise. The work at Mobileye’s algorithms department is dynamic and includes hands-on work in running the process from the early stage of research to bringing the product to production, in collaboration with other teams at Mobileye. What will your job look like: • Your job will include a combination of classic programming and algorithm development. • You will develop in both C++ and python. • You will need to both maintain the product and develop new features. • Learn and develop new algorithms which can address new problems as they arise. All you need is: • B.Sc. in Mathematics, Physics, or Computer Science. • Experience in development in C++. • Proven ability to solve complex problems. Nice to have: • Advanced degree (M.Sc. or Ph.D.). • Experience in Python and NumPy. • Experience in statistical estimation. 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!

Algorithm Engineer
M
Experienced Algorithm & Software Engineer
Mobileye · Jerusalem

At Mobileye, our algorithm developers are part of teams shaping the next generation of autonomous driving technology. We develop sophisticated algorithms, validation solutions, and advanced tools to evaluate neural networks and applications within complex autonomous driving systems. Our work also includes developing advanced Ground Truth generation solutions using powerful offline neural networks and other techniques to improve the quality, scalability, and efficiency of data annotation and validation. What will your job look like: • Develop algorithms and full-stack applications to support the validation of advanced neural networks and autonomous driving technologies. • Design and implement advanced Ground Truth generation solutions using state-of-the-art offline models and other approaches. • Solve complex algorithmic problems across multiple domains, including mapping, geometric analysis, and statistical performance evaluation. • Develop scalable tools and applications to analyze, visualize, and demonstrate algorithm performance in real-world driving scenarios. • Research, evaluate, and implement state-of-the-art techniques to improve algorithm accuracy, validation quality, and development efficiency. • Collaborate with multidisciplinary teams to deliver innovative solutions that support the safe development of autonomous driving features and advanced driver-assistance systems. • Take ownership of projects from problem definition and algorithm design through implementation, integration, and performance evaluation. All you need is: • BSc or MSc in Computer Science, Engineering, or a related field. • 5+ years of experience in algorithm development or software engineering. • Proven software development experience and strong programming skills. • Strong Python programming skills. • Solid algorithmic and problem-solving abilities, including experience with geometric or data-driven algorithms. • Experience designing and developing end-to-end software solutions. • Ability to independently investigate complex problems, learn new technologies, and drive tasks to completion. • Strong analytical skills and the ability to evaluate algorithm performance using data and statistical methods. Advantages: • Experience with machine learning, deep learning, or computer vision. • Experience with neural networks and automated Ground Truth generation or data annotation pipelines. • Experience with Java, Angular, SQL, or full-stack application development. • Experience working with large-scale datasets and developing tools for data analysis and visualization. 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!

Algorithm Engineer
M
Algorithm Developer for Radar/Lidar Group
Mobileye · Jerusalem

Mobileye is looking for an Algorithm Developer, who will be challenged by solving problems from the real world using Computer Vision and Signal Processing. Our mission in the Algorithms department has a significant impact on autonomous driving technologies and on saving lives. In this position, you will combine classic programming and algorithm development in Python/C++, you will be responsible for both maintaining the product and developing new features. As an Algorithm Developer, you will learn and develop new algorithms which can address new problems and challenges to solve as they arise. The work at Mobileye’s algorithms department is dynamic and includes hands-on work in running the process from the early stage of research to bringing the product to production, in collaboration with other teams at Mobileye. What will your job look like: • Your job will include a combination of classic programming and algorithm development. • You will develop in both C++ and python. • You will need to both maintain the product and develop new features. • You will need to learn and develop new algorithms which can address new problems as they arise. All you need is: • M.Sc. in Mathematics, Physics, or Computer Science. • Experience in development in C++ – strong advantage. • Proven ability to solve complex problems. Nice to have: • Experience in Python and NumPy. • Experience in statistical estimation. 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!

Algorithm Engineer