TekPillar logo

TekPillar

Embedded C++ Software Architect - Automotive

TekPillar

📍 Maharashtra, India 🇮🇳

full-time
senior
Posted —

Key Skills

C++LinuxRTOSCANMQTT

Industry

AutomotiveConsumer Electronics

Job Description

Job Role: Embedded C++ Software Architect - Automotive

Experience: 9-15 Years

Location: Pune


Key Responsibilities

  • Define end-to-end embedded software architecture for automotive platforms.
  • Design scalable firmware, middleware, diagnostics, and communication frameworks.
  • Develop high-performance applications using Modern C++ (C++11/14/17/20).
  • Architect embedded solutions on Embedded Linux and RTOS (QNX, FreeRTOS, VxWorks).
  • Design communication using CAN, LIN, Ethernet, UDS, SOME/IP, MQTT, and TCP/IP.
  • Lead diagnostics, OTA updates, remote connectivity, and cloud integration initiatives.
  • Collaborate with hardware, software, cybersecurity, cloud, and validation teams.
  • Drive architecture reviews, technical leadership, code quality, and best engineering practices.
  • Mentor engineering teams and support customer technical discussions.


Key Skills

  • 9+ years of Embedded Software Development experience.
  • Strong expertise in Modern C++ (C++11/14/17/20).
  • Experience with Embedded Linux and RTOS platforms.
  • Strong knowledge of CAN, LIN, Ethernet, UDS, SOME/IP, and TCP/IP.
  • Experience in Automotive Diagnostics, Connected Vehicle Platforms, and OTA solutions.
  • Hands-on experience with multithreading, concurrency, IPC, and performance optimization.
  • Familiarity with AWS IoT, Azure IoT, Edge Computing, and Automotive Cybersecurity (ISO 21434) is an advantage.