DevJobs

Computer Vision & Perception Engineer

Overview
Skills
  • Python Python
  • Numpy Numpy
  • PyTorch PyTorch
  • TensorFlow TensorFlow
  • Linux Linux
  • Git Git
  • CUDA
  • OpenCV
  • Scikit-learn
  • TensorRT

About the Role:

This is an applied engineering role focused on developing real-world perception capabilities for complex multimodal sensing systems. The position is broad and versatile, combining computer vision, deep learning, sensor fusion, mapping, and signal-based analysis. In our startup environment, you will be involved throughout the development cycle – from working with raw sensor data and developing algorithms to validation, integration, and field testing – balancing advanced techniques with practical engineering solutions. This is a hybrid position in our Rehovot office.

What You’ll Be Doing:

Perception & Algorithm Development: Develop, implement, and improve computer vision, deep learning, and perception algorithms for real-world sensing systems.

Multimodal Perception & Sensor Fusion: Work with RGB, IR, radar, and other sensing modalities. Process, align, analyze, and combine information from multiple sensors to improve detection, tracking, and scene understanding.

Algorithm Implementation & Integration: Implement and integrate algorithms into existing systems, focusing on reliability, performance, and practical deployment constraints.

Data & Validation: Work hands-on with datasets, including preprocessing, labeling requirements, quality checks, benchmarking, edge-case analysis, and model performance evaluation.

Tooling & Automation: Develop scripts and pipelines for data processing, model training, evaluation, visualization, and experiment tracking.

Lab & Field Work: Participate in sensor calibration, data collection, field experiments, debugging, and system-level performance analysis.

Requirements:

  • B.Sc. in Electrical Engineering, Computer Science, or a related field; M.Sc. is an advantage.
  • 3+ years of hands-on experience in computer vision, deep learning, perception, sensor fusion, robotics, or related domains.
  • Strong Python skills and experience developing reliable, maintainable code.
  • Experience with PyTorch, TensorFlow, OpenCV, NumPy, Scikit-learn, or similar tools.
  • Practical experience developing, training, and evaluating computer vision models or perception algorithms.
  • Solid understanding of computer vision fundamentals, including detection, segmentation, tracking, camera geometry, calibration, or 3D perception.
  • Hands-on experience with at least one additional sensing modality beyond conventional computer vision, such as radar, sonar, LiDAR, IR, depth, inertial sensors, or other time-series sensor data.
  • Experience with sensor fusion, multimodal perception, mapping, localization, or signal processing is a strong advantage.
  • Experience with image anomaly detection is an advantage.
  • Experience with Linux, Git, and collaborative development workflows.
  • Experience developing data-processing, evaluation, or automation pipelines is an advantage.
  • Experience with CUDA, TensorRT, runtime optimization, or embedded deployment is an advantage.

Skills:

  • Strong applied engineering mindset, with the ability to translate technical challenges into practical, testable solutions.
  • Comfortable working across computer vision, multimodal sensing, data analysis, and system-level debugging.
  • Hands-on and adaptable, enjoying the variety and broad ownership of a startup environment.
  • Pragmatic and delivery-oriented, balancing state-of-the-art approaches with practical solutions when needed.
  • Independent, proactive, and accountable, with a structured approach to problem-solving and validation.
  • Strong communication skills and ability to collaborate across algorithms, software, hardware, and system teams.
  • Team player with attention to detail and commitment to high-quality engineering.
Niart Systems