DevJobs

Senior GPU Software Engineer - Image Processing

Overview
Skills
  • C++ C++ ꞏ 5y
  • Python Python
  • Design Patterns ꞏ 5y
  • OOP OOP ꞏ 5y
  • Performance Analysis ꞏ 2y
  • Real-time Programming ꞏ 2y
  • Algorithms Optimization
  • Considerations
  • CUDA
  • HW Limitations
  • Image Processing
  • Optics
  • Physics
  • English
TriEye is the pioneer of the world’s first CMOS-Based SWIR sensing technology. Based on nanophotonics research, TriEye’s technology is disrupting the world of vision sensors for the automotive market along with other exciting applications.

We are looking for some exceptional talent to join our Algorithm Engineering team as a Software R&D Engineer specializing in Image Processing & Computer Vision. This position offers the opportunity to design and implement various Computer Vision and Image Processing algorithms within all aspects of architecture, coding, and performance optimizations. This position is part of the Algorithm engineering team.

Your Day to Day:

  • Coding algorithms and implementation tools in C++/ Python/ CUDA parallel environments
  • Work with algorithm engineers and scientists to understand mathematical and physical algorithms, design optimal solutions for implementation and validate against Python reference code
  • Optimize ISP (Image Signal Processing) pipeline to meet performance run-time requirements and usage of memory resources
  • Work with software team to define interfaces between the ISP pipeline environment and other software subsystems
  • Architecture and design of complex software subsystems
  • Review software requirements and design documents
  • Design and execute software unit tests
  • Support the QA team in design and execution of pipeline testing plans
  • Initiate and conduct technical reviews

Requirements:

  • 5+ years of experience in C++ programming (Minimum C++ 11), OOP and design patterns.
  • BSc/MSc in computer science/ computer engineering/ software engineering or equivalent
  • Algorithms optimization and implementation end-to-end experience - from POC level to production level, in the Computer Vision / Image Processing fields
  • 2+ years of experience in real-time programming experience including performance analysis
  • Knowledge of algorithmic development under HW limitations/considerations - An advantage
  • Python Programming experience
  • CUDA Programming experience - An advantage
  • Knowledge of physics/optics - An advantage
  • Knowledge of image processing - An advantage
  • Fluent in English, both verbal and written

Why should you be a TriEyoneer?:

  • Leading the SWIR revolution: TriEye is redefining the way machine vision systems perceive the environment with its breakthrough Short Wave Infrared (SWIR) sensing technology providing HD SWIR imaging and 3D deterministic depth information under all lighting and weather conditions.
  • Timing is everything: This is your opportunity to be a part of a fast-growing deep-tech company backed by industry leaders, as it enters a significant stage of global growth
  • Make yourself at home: Our beautiful and modern offices in Tel Aviv, conveniently situated near all public transportation options, are designed to provide you with a comfortable and welcoming environment
  • Unlocking your potential: Be a part of an empowering, multidisciplinary team who strongly believes in constant learning and knowledge sharing, offering a range of growth opportunities
  • Competitive benefits package: Free gym membership, parking, holidays and birthday gifts, Cibus, generous vacation allowance, happy hours and team events, etc.

General statement:

TriEye is an equal-opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.
TriEye