Senior Computer Vision Software Engineer for Autonomous Vehicles, Engineering Center, Cluj / Bucharest

  • Full Time
Job expired!

Company Description

At Bosch, we shape the future by inventing high-quality technologies and services that ignite enthusiasm and enhance lives. Whether it's in the areas of Automated Driving, Electric & Connected Mobility, IoT or Connectivity, our inventions are paving the way for safer and more comfortable travels. This wouldn't be possible without our colleagues from the Bosch Engineering Center, boasting offices in Cluj and Bucharest, specializing in software, hardware & mechanics and reliability engineering. We collaboratively work with internation mobility development teams and the local Bosch Cluj Plant to deliver unique products and AIoT solutions to our global clientele.

So, are you ready to join us in shaping the future of mobility? Allow us to delve deeper. We promise our colleagues a solid covenant: we grow together, we relish our work, and we inspire one another. Come aboard and experience the difference.

Job Description

We're currently on the hunt for a Senior Computer Vision Software Engineer for Self-Driving Cars to join our team.

We're a team of engineers leveraging the power of artificial intelligence, video-based perception and deep learning to develop industry-leading automated driving technologies. We create cutting-edge computer vision algorithms and neural networks focusing on understanding traffic/driving/parking scenarios. Our scope spans across a wide array of computer vision algorithmic methods and the entire data-driven development loop, right from data filtering to devising models for numerous vision tasks and optimizing & deploying them on embedded automotive hardware for self-driving/automated driving cars. Our applications range across multiple mobile platforms (vehicles, motorcycles, etc.) facilitating automatic lateral and longitudinal vehicle control and high-definition map creation.

Your role will involve:

  • Developing computer vision-based environment perception algorithms for assisted and automated driving systems;
  • Designing, developing and optimizing algorithms and software for single and multi-camera video systems using state-of-the-art methods such as deep learning, structure from motion, optical flow, 3D reconstruction, clustering, segmentation, objects tracking, visual odometry, numerical optimization techniques, and projective geometry;
  • Creating, adapting, and training deep learning models that detect, classify, segment objects of interest in the automated driving context. These could include vehicles of all kinds, pedestrians, road infrastructure elements, traffic lights, signs, free spaces etc;
  • Handling data-engineering tasks such as data filtering and automatic search, statistical analysis, defining labeling guidelines, preparing model-specific data requirements, and more;
  • Responsible for optimizing and deploying trained deep learning models and 3D perception algorithms to dedicated hardware devices;
  • Assessing and validating model performance based on ground truth and reference sensor data, and exploring ways to improve unsatisfactory scenarios;
  • Evaluating and fine-tuning algorithmic performance on large data-sets to achieve industry-grade systems performance;
  • Occasional development of offline algorithmic methods for reference sensors data processing (e.g. LiDAR) and visualization software (e.g. 3D visualization);

Our Technology Stack:

  • Python, C/C++
  • Tensorflow, Keras, Pytorch
  • Parallel computing frameworks (NEON, DSPs, OpenCL, CUDA, …)
  • Horovod, Microsoft Azure
  • Linux
  • GIT, Jira, Bitbucket, Docker
  • Jenkins, CMake or equivalents

Qualifications

  • At least 5 years of experience in the computer vision field.
  • University degree in computer science, automation, electronics and telecommunications, informatics, maths or a similar field.
  • A thorough understanding of computer vision, deep learning, machine learning, algorithms, data structures and software design.
  • Proficient with Python, object-oriented programming, and deep learning training frameworks like TensorFlow, PyTorch, etc.
  • Enjoys working on both research and development activities;
  • Motivated and willing to learn and contribute to the development of cutting-edge technologies in collaboration with a global network of experts;
  • Possesses good communication skills, strong analytical abilities, team orientation, initiative, persistence, and an eye for details;
  • Self-organized, and capable of estimating, prioritizing, and scheduling one's tasks
  • Focused on results and quality.

Additional Information

Hybrid working is our new way of functioning! While we offer comfortable and inviting office spaces, you can opt to work from home whenever you wish (70% remote work).

Our #LikeABosch perks include:

  • 25 days of annual leave
  • Medical subscription
  • Accident insurance
  • A monthly budget for a range of services available on an online benefit platform
  • Annual bonus
  • Relocation bonus
  • Lunch discounts
  • Sport activities and well-being initiatives
  • Technical and soft skill trainings
  • Access to e-learning platforms
  • Local and Global career development programs
  • Bookster subscription