onsite
ML Perception Engineer - BMW TechWorks India
Software Engineer
Develop and industrialize low‑level perception algorithms for advanced driver assistance systems, handling data preparation, model training, testing, and deployment using Python and PyTorch in a collaborative, interdisciplinary environment.
About the role
Key Responsibilities
- Design, prototype, and optimize perception algorithms for next‑generation ADAS features.
- Prepare and curate large‑scale training datasets, including labeling, augmentation, and quality assurance.
- Develop, train, and fine‑tune deep learning models using PyTorch, ensuring high accuracy and robustness.
- Integrate and validate models within the vehicle software stack, conducting extensive testing and performance evaluation.
- Collaborate with cross‑functional teams (hardware, software, validation) to deliver end‑to‑end perception solutions.
Requirements
- B.Tech/B.E. in Computer Science, Electrical Engineering, or related field.
- Strong programming skills in Python and hands‑on experience with PyTorch.
- Solid understanding of machine learning, deep learning, and computer vision techniques.
- Experience with data preparation, annotation pipelines, and model deployment in embedded systems.
- Ability to work in an international, interdisciplinary team and communicate technical concepts effectively.
Skills
pythonpytorchmachine learningdeep learningcomputer vision