Software Architect – Cluster / IVI Middleware

india, Telangana, Hyderabad

Full–time

Posted on: 4 days ago

We are seeking an experienced Software Architect to define and drive the architecture of Cluster and In-Vehicle Infotainment (IVI) middleware for next-generation automotive platforms. The role requires deep expertise in Embedded Linux, NXP i.MX processors, along with strong hands-on experience in C/C++ development.

The architect will be responsible for end-to-end system design, technical leadership, and ensuring scalability, performance, and reliability of the middleware stack.

Key Responsibilities
  • Define and own the software architecture for Cluster and IVI middleware platforms
  • Design middleware frameworks and services on Linux-based embedded systems
  • Drive architecture decisions for NXP i.MX processor–based platforms
  • Provide technical leadership and guidance to development teams
  • Design and review system components involving C/C++, and system services
  • Ensure optimal performance, boot time, memory usage, and system stability
  • Collaborate with BSP, application, UI/UX, and hardware teams for system integration
  • Define coding standards, design guidelines, and best practices
  • Review designs, architecture documents, and code for quality and compliance
  • Support issue resolution for complex system-level problems
  • Work closely with product management and stakeholders to align technical solutions with business goals

  • Required Skills & Qualifications
  • 9+ years of experience in Embedded Software / Automotive Systems
  • Strong expertise in Embedded Linux architecture and middleware development
  • Strong understanding of ZeroMQ (ZMQ) for inter-process communication
  • Experience with EEPROM handling and persistent storage mechanisms
  • Knowledge of power management concepts in embedded Linux systems
  • Familiarity with J1939 protocol for automotive communication
  • Solid understanding of Linux Kernel architecture, configuration, and debugging
  • Hands-on experience with NXP i.MX processors (i.MX 95 preferred)
  • Expert-level proficiency in C/C++
  • Proven experience in Cluster / IVI system architecture
  • Strong understanding of Linux internals, IPC, multi-threading, and system services
  • Experience with Yocto-based build systems and cross-compilation
  • Knowledge of vehicle connectivity and communication protocols, including CAN and Ethernet, with exposure to other in-vehicle networks such as LIN, FlexRay, or Automotive Ethernet
  • Ability to create and maintain architecture and design documentation

  • Preferred / Nice-to-Have Skills
  • Experience with Automotive standards (AUTOSAR Adaptive, SOME/IP, DDS)
  • Knowledge of Wayland/Weston, OpenGL, Vulkan, or GPU acceleration
  • Familiarity with functional safety (ISO 26262) and cybersecurity concepts
  • Experience working with Tier-1/OEM automotive environments
  • Exposure to Agile/Scrum development methodologies

  • Education
  • Bachelor’s or Master’s degree in Computer Science, Electronics, or a related discipline