Position: Senior CV/ML Engineer
Company: Apostera UA Harman
Category: C++
Experience required: 3y
English level: fluent
Published: 2022-09-01T00:00:00+03:00

**What You Will Do: **
· Software development for ADAS and infotainment systems and solutions 
· Research and development of ADAS related Computer Vision algorithms (e.g. forward looking camera object detection, tracking, environment scene reconstruction) 
· Optimization of existing algorithms to achieve real-time performance under target plat-forms 
· Embedded real time system development 
· Verification of implemented software (unit test, etc.) 
· Involvement in requirements analysis, architecture development & design 
· Software requirements review and implementation 
· Follow processes specific to automotive industry and software development in general 
· Communication with customer (optional)

**What You Need:**
· Bachelor's, Master‘s Degree or PhD in Computer Vision, Computer Science, Applied Math-ematics, Physics or related field combined with software engineering 
· 6+ years of engineering experience · Strong Computer Science fundamentals (data-structures, algorithms, etc.). 
· Deep understanding of C++ language semantics & STL (at least C++14) 
· Strong Software architectural design skills · Understanding of target hardware architecture 
· Strong computer vision algorithms knowledge and ability to apply in working solutions 
· Strong knowledge of linear algebra knowledge, probabilistic theory, signal processing al-gorithms 
· In depth understanding of camera models, multi-view geometry, 3D computer vision 
· Prior experience with IMU, color and monochrome cameras (optics and its impact on al-gorithms), camera calibration 
· Familiarity with common ground truth technologies, methodologies and metrics em-ployed in CV/ML 
· Machine Learning/Deep Learning techniques 
· OpenCV, hands-on TensorFlow/TensorFlow Lite working experience 
· Drive for results 
· Teamwork and cooperation 
· Excellent problem solving, decision making & debugging skills 
· Ability to deal with ambiguity 
· Excellent written and verbal communication skills 
· Advanced level of English

**What is Nice to Have:**
· Understanding of mobile camera / depth system pipeline, ISP, Image quality. 
· Projective geometry, camera coordinates transformations 
· LIDAR working experience 
· Experience with Linux OS 
· Debugging under Linux 
· Boost knowledge 
· Experience with multithreading 
· Understanding of dynamic libraries 
· Experience with CUDA optimization · Python