Linux Application Developer

Bajaj Auto Limited

India

On-site

INR 2,500,000 - 4,000,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Bajaj Auto Limited in Pune/Bangalore is seeking a Senior Linux Application Developer for automotive embedded software on a Linux-based two-wheeler TFT cluster platform.

You will design and implement Linux/C++ applications and services interfacing with HMI, vehicle networks and projection systems, focusing on performance and reliability.

Qualifications

  • Bachelor level engineering degree in a relevant discipline from a reputed institute.
  • 8+ years of experience in embedded Linux/application development.
  • Strong hands-on experience in C/C++ on embedded Linux platforms.

Responsibilities

  • Design and develop Linux-based C/C++ applications and system services.
  • Develop architecture for a two-wheeler digital cluster platform.
  • Integrate CAN/CAN-FD and vehicle interfaces.
  • Develop IPC mechanisms between HMI, middleware and platform services.
  • Integrate Android Auto and Apple CarPlay projection.
  • Handle projection connectivity, audio/video and input handling.
  • Coordinate with HMI, BSP/kernel teams for integration.

Skills

Embedded Linux
C/C++ development
CAN/CAN-FD
Android Auto integration
Apple CarPlay integration
HMI/infotainment integration
POSIX/Linux APIs
GDB debugging
Git & CI/build
Yocto-based systems
Linux graphics frameworks
Qt/QML

Education

BE / BTech / ME / MTech / MSc in Electronics/CS/EE

Tools

Yocto
Git
GCC
CI/build environments
Qt/QML
Weston/CGI

Job description

Select how often (in days) to receive an alert:

Position: Senior Application Development Engineer – Linux / Automotive Cluster
Experience Level: 8+ years
Location: Pune / Bangalore

Desired Qualification:
BE / BTech / ME / MTech / M.Sc. in Electronics & Telecommunication / Electronics / Computer Science / Instrumentation & Control / Electrical Engineering from a reputed institute.

Required Exposure:

  • Strong hands-on experience in C/C++ application development on embedded Linux platforms.
  • Strong understanding of Linux application architecture, IPC, multithreading, synchronization and process management.
  • Experience developing applications for automotive embedded systems.
  • Strong understanding of POSIX/Linux APIs, sockets, shared memory, message queues and inter-process communication.
  • Experience with CAN/CAN-FD and automotive vehicle data integration.
  • Experience developing applications/services for instrument clusters, infotainment systems, digital cockpit or connected vehicle systems.
  • Strong understanding of networking protocols and communication interfaces such as TCP/IP, UDP, MQTT, Bluetooth and USB.
  • Hands-on exposure to Android Auto (AA) and Apple CarPlay (CP) projection integration.
  • Understanding of projection architecture, phone-to-vehicle connectivity, USB/Bluetooth/Wi-Fi based connectivity and projection session management.
  • Experience integrating Android Auto / Apple CarPlay projection with automotive HMI/infotainment systems.
  • Exposure to projection audio, video, touch/input and phone-call integration.
  • Understanding of USB host/device architecture and USB communication.
  • Experience with CGI, Wayland/Weston, Qt/QML or other Linux graphics/application frameworks will be an advantage.
  • Experience with Yocto-based embedded Linux systems.
  • Good understanding of system services, daemon development and startup/service management.
  • Strong debugging experience using GDB, logging, tracing and Linux system debugging tools.
  • Good knowledge of Git, GCC and CI/build environments.
  • Experience with automotive communication interfaces and diagnostics will be an advantage.
  • Knowledge of OTA/software update mechanisms and cybersecurity concepts will be a plus.

Job Profile:
We are looking for a Senior Linux Application Developer with strong experience in embedded automotive software development who can design and implement applications and system services for a Linux-based two-wheeler TFT cluster platform.

The selected candidate will be responsible for developing the application software layer responsible for interaction between the HMI, vehicle network, system services, connectivity components and external smartphone projection systems.

A key responsibility will be the integration of Android Auto and Apple CarPlay projection into the Linux-based platform. The candidate shall work on projection session management, connectivity, audio/video/input interfaces and integration of projection functionality with the cluster/infotainment HMI.

The candidate will need to work closely with HMI, middleware, connectivity, BSP and kernel/driver teams to ensure seamless integration of application functionality on the target ARM/Linux platform.

The role requires the ability to translate product requirements into robust Linux applications and services while considering performance, memory consumption, startup time, reliability, fault handling and automotive‑grade software practices.

Key Responsibilities:

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

Preferred Additional Experience:

  • Previous experience with Android Auto / Apple CarPlay integration in automotive products.
  • Experience with automotive infotainment/digital cockpit systems.
  • Experience with USB, Bluetooth, Wi‑Fi and smartphone connectivity.
  • Understanding of A/V streaming, input events and projection protocols.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Middleware Engineer
Linux Middleware Engineer

Bajaj Auto Limited • India

On-site
INR 2,500,000 - 4,000,000
HMI Development Engineer
HMI Development Engineer

Bajaj Auto Limited • India

On-site
INR 1,200,000 - 2,000,000
Automotive Embedded Software Engineer - Telematics & Digital Clusters
Automotive Embedded Software Engineer - Telematics & Digital Clusters

Accenture India Private Limited • Bengaluru

On-site
INR 2,600,000 - 4,200,000
Senior Android Developer
Senior Android Developer

Talent Corner Hr Services • Bengaluru

On-site
INR 1,500,000 - 2,800,000
Senior Software Developer - Automotive B...
Senior Software Developer - Automotive B...

BMW TechWorks India Private Limited • Pune District

On-site
INR 1,800,000 - 2,400,000
Senior Embedded Linux Engineer (Automotive)
Senior Embedded Linux Engineer (Automotive)

Triumph Motorcycles • Jaipur

On-site
INR 900,000 - 1,200,000
Technical Lead_IDS C++ Developer
Technical Lead_IDS C++ Developer

embIND Embitel Technologies (India) Private Limited • India

On-site
INR 600,000 - 1,200,000
Android Application Development Lead – Automotive
Android Application Development Lead – Automotive

Vrinda International • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Lead Software Engineer
Lead Software Engineer

Stellantis • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Embedded Linux Developer
Embedded Linux Developer

The Flower Puff Girlz • Pune District

On-site
INR 2,700,000 - 3,300,000
Hybrid work model