We are looking for a Senior Software Engineer to join our Autonomous Driving team. The ideal candidate will have expertise in computer vision and machine learning, with a strong focus on developing algorithms and tools for automotive ADAS and Autonomous Driving applications.
The successful candidate will play a leading role in the development of state-of-the-art obstacle tracking, 3D reconstruction and visualization algorithms based on computer vision and machine learning.
Responsibilities:
* Develop computer vision and machine learning algorithms/support tools with a strong focus on robustness and efficiency
* Integrate new algorithms in existing Autonomous Driving framework
* Produce documentation and reports to facilitate collaboration with colleagues
Requirements:
* A master degree in Computer Engineering, CS or equivalent
* Experience in the development of CV algorithms
* Experience in 3D point cloud processing is a plus
* Experience in porting CV algorithms to embedded devices and/or GPUs is a plus
* Excellent understanding of projective geometry, linear algebra, non-linear optimization and numerical methods, experience in robotic is a plus
* Experience in machine learning is a plus
* Excellent analytical and problem solving skills
* Good C/C++/Python design and development skills
* Ability to learn different programming languages and to quick context switch
* Good verbal and written communication skills