Bajaj Auto Limited

Linux Application Developer (India)

Bajaj Auto Limited
Apply
1 month ago
India (city not specified)Senior

Responsibilities

  • Design and develop Linux-based C/C++ applications and system services for a two-wheeler digital cluster platform.
  • Develop application architecture and IPC mechanisms between HMI, middleware, and platform services.
  • Integrate CAN/CAN-FD vehicle information and other automotive vehicle interfaces.
  • Integrate Android Auto and Apple CarPlay projection, including connectivity, audio, video, input, and session management.
  • Integrate USB, Bluetooth, and Wi-Fi connectivity for projection functionality.
  • Develop and integrate Linux daemons and background services.
  • Analyze application performance, CPU and memory utilization, startup time, reliability, and fault handling.
  • Debug application, connectivity, and projection issues on target hardware.
  • Work with BSP, kernel, and driver teams on platform-level integration issues.
  • Participate in architecture definition, software design, code reviews, system integration, validation, and customer issue resolution.
  • Mentor junior application developers and contribute to coding standards and development practices.

Requirements

  • 8+ years of experience in C/C++ application development on embedded Linux platforms.
  • Bachelor's or master's degree in Electronics and Telecommunication, Electronics, Computer Science, Instrumentation and Control, or Electrical Engineering.
  • Strong understanding of Linux application architecture, POSIX/Linux APIs, IPC, multithreading, synchronization, process management, sockets, shared memory, and message queues.
  • Experience developing applications for automotive embedded systems, instrument clusters, infotainment systems, digital cockpits, or connected vehicles.
  • Experience with CAN/CAN-FD and automotive vehicle data integration.
  • Strong understanding of TCP/IP, UDP, MQTT, Bluetooth, USB, and other networking and communication interfaces.
  • Hands-on experience integrating Android Auto and Apple CarPlay projection with automotive HMI or infotainment systems.
  • Understanding of phone-to-vehicle connectivity, projection architecture, USB/Bluetooth/Wi-Fi connectivity, projection session management, A/V streaming, input events, and projection protocols.
  • Experience with Yocto-based embedded Linux systems, system services, daemon development, and startup or service management.
  • Strong debugging experience using GDB, logging, tracing, and Linux system debugging tools.
  • Good knowledge of Git, GCC, and CI/build environments.
  • Preferred experience with CGI, Wayland/Weston, Qt/QML, automotive communication interfaces, diagnostics, Android Auto or Apple CarPlay integration, infotainment or digital cockpit systems, and smartphone connectivity.
  • Knowledge of OTA/software update mechanisms and cybersecurity concepts is a plus.

Tech Stack

Categories

Bajaj Auto Limited

About Bajaj Auto Limited

10,000+ employees

Bajaj Auto Limited is an Indian public manufacturer of motorcycles, scooters, and three-wheelers, headquartered in Pune and founded in 1945. It designs, builds, and sells vehicles and parts for consumers and commercial transport operators across India and exports to 70+ countries, including an electric Chetak line. The company develops and produces models under brands such as Pulsar, Avenger, and Dominar, and manufactures through alliances with KTM, Husqvarna, and Triumph.

Contact me