{"id":1779808,"url":"https://alion.io/job/bajaj-auto-linux-kernel-driver-middleware-engineer-automotive","title":"Linux Kernel, Driver & Middleware Engineer - Automotive","company":{"id":2008146,"name":"Bajaj Auto","domain":"bajajauto.com","url":"https://alion.io/company/bajajauto","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SuccessFactors","truth_index":null},"role":"DevOps","role_family":"DevOps","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":17000,"max_usd":38000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":41},"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Linux","optional":false},{"name":"C++","optional":true},{"name":"CMake","optional":true},{"name":"Gerrit","optional":true},{"name":"Git","optional":true}],"status":"live","first_seen_at":"2026-09-30T00:00:00Z","employer_posted_date":"2026-09-30","last_verified_at":"2026-10-09T01:15:09Z","board_verified":true,"closed_at":null,"days_open":9,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":9},"description":"Linux Kernel / Driver / Middleware Engineer - Automotive\nPosition: Senior Linux Kernel, Driver & Middleware Engineer - Automotive\nExperience Level: 8+ years\nLocation: Pune / Bangalore\nDesired Qualification:\nBE / BTech / ME / MTech / M.Sc. in Electronics & Telecommunication / Electronics / Computer Science / Instrumentation & Control / Electrical Engineering from a reputed institute.\nRequired Exposure:\nStrong hands-on experience in Linux kernel development, device drivers and embedded Linux BSP development.\nExcellent knowledge of C programming, data structures, Linux kernel architecture and embedded systems.\nStrong understanding of ARM-based SoCs and embedded Linux platforms.\nExperience with Linux kernel configuration, compilation, customization and debugging.\nStrong experience in development/debugging of Linux device drivers.\nExperience with display, graphics, touch, input, CAN, I2C, SPI, UART, GPIO, USB and other peripheral drivers.\nExperience with display controller, framebuffer/DRM/KMS and graphics subsystem will be highly desirable.\nExperience with Linux device tree, bootloader and board bring-up, andpower management\nStrong understanding of interrupts, DMA, memory management, synchronization, kernel threads and work queues.\nExperience developing and integrating Linux middleware/framework components.\nUnderstanding of IPC mechanisms, D-Bus, sockets, shared memory and message queues.\nExperience with CAN/CAN-FD and automotive communication stacks.\nExposure to automotive middleware, service-oriented architecture or AUTOSAR concepts will be an advantage.\nExperience with graphics/display middleware and Wayland/Weston will be a plus.\nStrong debugging experience using GDB, kernel logs, ftrace, perf, crash dumps and Linux tracing/debugging tools.\nExperience with Git, Gerrit, CMake/Make and Yocto build systems.\nUnderstanding of boot time optimization, system startup and resource optimization.\nExperience working with automotive-grade embedded products such as clusters, infotainment, digital cockpit or telematics systems.\nJob Profile:\nWe are looking for a Senior Linux Kernel, Driver and Middleware Engineer who will be responsible for developing and integrating the low-level software platform for a Linux-based TFT instrument cluster for two-wheelers.\nThe selected candidate shall be responsible for Linux BSP bring-up, kernel customization, device driver development, peripheral integration and middleware development required to support the cluster hardware and application software.\nThe candidate will work closely with hardware, HMI, application and system architecture teams to bring up the target ARM-based platform and enable peripherals such as display, touch, CAN/CAN-FD, GPIO, I2C, SPI, UART, USB and other vehicle interfaces.\nThe role will also involve development and integration of middleware components that provide standardized interfaces between the Linux platform, vehicle communication stack and application/HMI layers.\nThe candidate shall be responsible for analysing system-level issues involving boot, kernel, power management, drivers, memory, display, graphics, communication and peripheral interfaces, and shall work across software layers to identify and resolve root causes.\nKey Responsibilities:\nPerform Linux BSP bring-up on ARM-based automotive hardware.\nConfigure, customize and maintain the Linux kernel.\nDevelop and maintain Linux device drivers.\nDevelop and integrate drivers for display, touch, CAN/CAN-FD and other peripherals.\nWork with DRM/KMS, display controller and graphics subsystems.\nDevelop and maintain Linux Device Tree configurations.\nIntegrate and configure bootloader, kernel and root filesystem.\nDevelop and integrate middleware components between platform and application layers.\nImplement IPC mechanisms such as D-Bus, shared memory, sockets and message queues.\nIntegrate vehicle communication interfaces and CAN/CAN-FD stacks.\nSupport HMI and application teams with required platform APIs/services.\nAnalyse kernel crashes, deadlocks, memory issues, driver failures and system instability.\nPerform boot-time and system-performance optimization.\nDebug hardware/software integration issues using kernel logs, tracing and debugging tools.\nWork closely with hardware teams for board bring-up and peripheral validation.\nParticipate in architecture discussions, code reviews and technical design activities.\nSupport system integration and root-cause analysis of field/customer issues.\nMentor junior kernel/driver developers and establish coding/debugging best practices.","description_format":"text","description_chars":4544,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Services","Health Care","Transportation & Logistics","Automotive Manufacturing"],"lifecycle":[{"event":"open","at":"2026-10-03T17:11:26Z"}],"visa":[],"liveness":{"score":77,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.812,"p_room":0.945,"age_days":8,"expected_fill_days":23,"reasons":["conf:2","velocity","win:mid"],"computed_at":"2026-10-08T05:49:30Z"},"pay":null,"html_url":"https://alion.io/job/bajaj-auto-linux-kernel-driver-middleware-engineer-automotive","json_url":"https://alion.io/job/bajaj-auto-linux-kernel-driver-middleware-engineer-automotive.json","meta":{"generated_at":"2026-10-09T03:39:51Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":2614,"day_limit":5000,"remaining_today":2386,"minute_limit":60,"resets_at":"2026-10-10T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2008146},"rest":"https://alion.io/mcp/rest/get_company?id=2008146"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbajaj-auto-linux-kernel-driver-middleware-engineer-automotive"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbajaj-auto-linux-kernel-driver-middleware-engineer-automotive"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbajaj-auto-linux-kernel-driver-middleware-engineer-automotive"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/bajaj-auto-linux-kernel-driver-middleware-engineer-automotive\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbajaj-auto-linux-kernel-driver-middleware-engineer-automotive"}]}