Principal Engineer - Middleware

Vayavya Labs

Bengaluru

Presencial

INR 4.500.000 - 7.000.000

Tempo integral

Há 11 dias

Uma candidatura completa em um minuto

Currículo e carta de apresentação personalizados, prontos para serem enviados.

Passe pelos filtros ATS

Resumo da vaga

Vayavya Labs in Bengaluru, Karnataka seeks a Staff/Principal Engineer to architect and lead the Linux-based vehicle compute platform and middleware layer for autonomy/ADAS software. You will own ROS 2 architecture, DDS, and the C++ engineering standards, while mentoring senior engineers and guiding cross-functional teams.

The role is hands-on with system-level responsibilities including kernel tuning, real-time considerations, and performance profiling to scale across fleets.

Qualificações

  • 8+ years of software engineering experience at the hardware/software interface.
  • Automotive/vehicle compute exposure is advantageous; system-level ownership desired.
  • Strong command of modern C++ (C++14/17/20) and Linux-based platforms.

Responsabilidades

  • Architect and lead the design of a Linux-based vehicle compute platform.
  • Own ROS 2 architecture, executors, QoS, launch, and DDS integration.
  • Define and enforce C++ engineering standards across the platform.
  • Drive middleware data path, low-latency and high-bandwidth requirements.
  • Mentor senior engineers and guide cross-functional teams on architecture.

Conhecimentos

Modern C++
Linux kernel
ROS 2
DDS
Networking
Real-time systems
Templates
RAII

Ferramentas

GoogleTest
GoogleMock

Descrição da vaga

Job Summary

Position: Staff / Principal Engineer- Middleware

Years of Experience: 8+ Years

Location: Bengaluru, Karnataka

About the Role

We are looking for a Staff / Principal Engineer to architect and lead the Linux platform and middleware layer of a large, complex vehicle compute system - the layer where ROS 2, communication middleware, networking, and the operating system come together to carry autonomy and ADAS software reliably onto real hardware. Modern C++ is the primary language for this role, and you will set the bar for how C++ is designed, tested, and integrated across the platform.

You will think at the level of the whole system: how compute nodes, sensors, networks, and software components interact, where latency and failures come from, and how the platform should evolve as it scales across programs and fleets. You will own the technical roadmap for the platform, set the engineering standards that keep it fast and dependable, and provide deep technical oversight across software, hardware, and systems teams.

This is a hands-on leadership position. You will still be in the code and on the target for the hardest problems - from Linux kernel and scheduler tuning to ROS 2 executor behavior and multi-layer networking - while mentoring senior engineers and driving architectural decisions that scale.

What You'll Do
  • Architect and lead the design of the Linux-based vehicle compute platform, ensuring a modular, scalable interface between autonomy/ADAS software and the underlying hardware.
  • Own the ROS 2 architecture - node and process layout, executors and callback groups, QoS policies, launch and lifecycle management, and the DDS layer underneath - and set standards for how application teams build on it.
  • Set the C++ engineering standards for the platform - modern C++ (C++17/20) design, API conventions, code reviews, static analysis, and unit testing with GoogleTest (gtest) and GoogleMock (gmock) as a required part of CI.
  • Define the SDK architecture and integration strategy - how silicon-vendor SDKs, BSPs, middleware, and internal libraries are wrapped, versioned, and integrated behind clean, testable C++ APIs that application teams build on.
  • Design and optimize the middleware data path for low-latency, high-bandwidth sensor and control data, including DDS vendor selection and tuning, shared-memory / zero-copy transport, and serialization choices.
  • Drive Linux platform decisions for real-time and determinism: kernel configuration, PREEMPT_RT, scheduling policies, CPU isolation and affinity, cgroups, memory management, and interrupt handling.
  • Lead systems engineering for the compute and networking platform - requirements, interface definitions, end-to-end latency and bandwidth budgets, failure-mode analysis, and traceability from system requirements down to software components.
  • Architect vehicle and in-platform networking across OSI Laye-4 and above - Ethernet, CAN, UDP/TCP, and time synchronization - and how middleware traffic maps onto it.
  • Lead cross-functional integration of new sensors and compute devices into the middleware stack, and define standards for data interfaces between teams.
  • Drive the technical roadmap for platform health monitoring, diagnostics, and fleet-wide performance optimization.
  • Establish engineering standards for Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing, simulation-based validation, and automated performance profiling.
  • Provide technical oversight on complex, cross-layer issues that span application code, ROS 2 and DDS, the Linux kernel, drivers, and the network.
  • Mentor senior engineers and raise the technical bar for design, code quality, and system reliability across teams.
What You'll Bring
  • 8+ years of software engineering experience, including leading architecture of large, complex systems at the hardware/software interface.
  • Automotive industry background - experience delivering software for vehicle platforms, ECUs, or in-vehicle compute.
  • Expert-level modern C++ (C++14/17/20) as your primary language - high-performance, thread-safe, memory-efficient Linux systems, with strong command of templates, RAII, concurrency, and the standard library.

Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

Obtenha sua revisão de currículo grátis e confidencial.

ou arraste e solte seu arquivo aqui.

Similar jobs

Vagas similares que valem a pena comparar

Staff / Principal Engineer – Middleware
Staff / Principal Engineer – Middleware

Vayavya Labs • Bengaluru

Presencial
INR 3.500.000 - 5.500.000
Staff / Principal Engineer- India
Staff / Principal Engineer- India

Vayavya Labs Pvt. Ltd • Índia

Presencial
INR 2.500.000 - 4.500.000
Automotive Software Middleware Engineer - C++ Programming
Automotive Software Middleware Engineer - C++ Programming

KBD Talent Forge India Pvt Ltd • Maharashtra

Presencial
INR 1.200.000 - 1.800.000
Senior Software Engineer
Senior Software Engineer

Meril • Chennai

Presencial
INR 1.200.000 - 1.800.000
C++ Architect / Adaptive autosar
C++ Architect / Adaptive autosar

Aqilea • Bengaluru

Presencial
INR 1.500.000 - 3.500.000
C++ Developer
C++ Developer

Aqilea (formerly Soltia) • Bengaluru

Presencial
INR 1.800.000 - 3.000.000
Middleware Architect
Middleware Architect

Capgemini Engineering • Bengaluru

Presencial
INR 2.000.000 - 3.000.000
Flexible work arrangements
Career growth programs
Access to cutting-edge technology certifications
C++ Developer
C++ Developer

Aqilea • Bengaluru

Presencial
INR 2.500.000 - 4.200.000
Engineer - Embedded Software (C++, Linux)
Engineer - Embedded Software (C++, Linux)

Sibros • Pune District

Presencial
INR 800.000 - 1.500.000
Equity options
Comprehensive health plans
Flexible vacation
+1
Software Engineer/Senior Software Engineer (Embedded Linux AI Engineer)
Software Engineer/Senior Software Engineer (Embedded Linux AI Engineer)

Vedya Labs • Hyderabad

Presencial
INR 1.000.000 - 1.500.000
Career growth opportunities
Inclusive team culture
Competitive compensation package