Mercedes-Benz Research and Development India Private Limited

ADAS System HIL Automation & Simulation Engineer

Mercedes-Benz Research and Development India Private Limited

Mercedes-Benz Research and Development India Private Limited, Bangalore (Hybrid)

Job Type Full-time
Experience 3+ years
Posted 3 days 8 hours ago
Hybrid 3+ years Level

About the Company

Mercedes-Benz Research and Development India (MBRDI) is the largest research and development centre of Mercedes-Benz Group AG outside Germany and plays a critical role in shaping the future of mobility. MBRDI contributes across the automotive value chain, including vehicle engineering, electrical and electronics systems, embedded software, digital product development, IT engineering, and in-car software platforms. Our teams work on next-generation technologies supporting connected, autonomous, electric, and software-defined vehicles.

Why MBRDI

At Mercedes-Benz Research and Development India, you will have the opportunity to work on technologies shaping the future of mobility, across engineering, electrical and electronics systems, IT engineering, and advanced software platforms. You will contribute to global automotive programs while working in a collaborative environment focused on engineering excellence, innovation, and continuous learning.

Role Overview

We are looking for a System HIL Automation & Simulation Engineer with strong expertise in Python/C++, Linux, test automation, and HIL environments. In this role, you will develop and maintain automation and simulation frameworks used across System HIL benches. You will work across software, test infrastructure, automotive communication, containerized environments, and real-time simulation systems to enable reliable and scalable validation.

Roles and Responsibilities

  • Develop and maintain Python-based automation frameworks for test orchestration, execution, monitoring, and reporting across System HIL benches.
  • Develop and maintain C++-based simulation frameworks and repositories supporting data-layer creation and simulation requirements.
  • Build Shell/Bash scripts for environment setup, bench provisioning, log collection, monitoring, and scheduled job management on Linux systems.
  • Build and maintain Docker containers and work with Kubernetes environments.
  • Support and automate CI/CD pipelines for test and simulation environments.
  • Automate ECU flashing, coding, diagnostics, and validation workflows across automotive communication interfaces.
  • Develop utilities for data transfer and ingestion across distributed bench systems using SCP, REST APIs, and shared storage.
  • Implement multi-threaded and concurrent solutions for parallel processing, data streaming, automation, and log processing.
  • Interface with dSPACE real-time systems and support closed-loop HIL simulation environments involving camera and radar sensor models.
  • Manage and automate remote bench operations using SSH.
  • Diagnose and resolve issues spanning software, networking, test infrastructure, and hardware layers.
  • Work with cross-functional engineering teams to improve test automation, bench reliability, and validation efficiency.
  • Participate in Scrum/SAFe Agile ceremonies.

Must-have Skills

  • 3+ years of hands-on software development experience using Python and/or C++.
  • Strong object-oriented programming, modular design, packaging, reusable components, and maintainable code skills.
  • Strong hands-on Linux experience, including file systems, process management, permissions, cron jobs, systemd, and troubleshooting.
  • Production-ready Shell/Bash scripting experience.
  • Docker experience, including image creation, Docker Compose, container debugging, and registry management.
  • Working knowledge of Kubernetes, including pods, deployments, services, jobs, ConfigMaps, and kubectl troubleshooting.
  • Understanding of TCP/IP, SSH, SCP, REST APIs, DNS, DHCP, and network troubleshooting tools.
  • Understanding of CAN/CAN-FD and awareness or working knowledge of FlexRay.
  • Strong understanding of Hardware-in-the-Loop testing concepts and architecture.
  • Experience with concurrent or parallel applications using threading, multiprocessing, or asyncio.
  • Strong working knowledge of Git.
  • Experience working within Scrum or SAFe Agile teams.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Electronics, Electrical Engineering, Automotive Engineering, or a related engineering discipline.
  • 3+ years of relevant hands-on software development or automation experience.
  • Strong problem-solving and debugging capabilities across software and test environments.

Preferred Qualifications / Good-to-Have Skills

  • Advanced C/C++ programming.
  • Experience with the dSPACE toolchain, including ControlDesk, AutomationDesk, ConfigurationDesk, or SCALEXIO.
  • Exposure to closed-loop simulation, plant models, sensor injection, camera/radar simulation, and environment simulation.
  • Understanding of NVIDIA Orin, AURIX TriCore, CPU/GPU architecture, and heterogeneous computing.
  • Experience with AWS or GCP.
  • Knowledge of JTAG, serial consoles, and embedded boot sequences.
  • Experience with Jenkins, GitLab CI, or similar CI/CD tools.
  • Familiarity with CANoe, CANalyzer, and INCA.

What We Look For

  • Structured problem solving.
  • An automation mindset.
  • Engineering curiosity.
  • Clean coding practices.
  • Ownership and continuous improvement.
  • Effective collaboration across software, validation, simulation, and infrastructure teams.

Benefits

MBRDI offers meaningful global work, continuous learning opportunities, a collaborative and inclusive work culture, and benefits that support wellbeing, balance, and career growth.

Contact

Mercedes-Benz Research and Development India Private Limited
Brigade Tech Gardens, Katha No. 119560037, Bengaluru
Shveta Sarangamath
E-Mail: shveta.sarangamath@mercedes-benz.com

Similar Job Openings