S/W Engineer – Linux BSP (India)

Thakral One

Bengaluru Urban

On-site

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

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Thakral One in Bengaluru is seeking a Linux BSP Engineer for Automotive to design, develop, and optimise embedded software and firmware across automotive platforms, delivering robust, scalable and standards-compliant solutions that meet customer needs.

You will work on kernel development, device drivers, and automotive communication protocols, perform unit and system testing, conduct code reviews, and document specifications and test results while collaborating with cross-functional teams to

Qualifications

  • 6–9 years of experience with 5+ years in BSP or low-level embedded software development, preferably automotive.
  • Experience with platforms such as QCOMM, NXP, TI, or Infineon.
  • Strong understanding of Android and kernel basics.
  • Embedded device driver development for ARM processors.
  • Proficiency with Python and Shell scripting.
  • Hands-on experience with QNX or Embedded Linux kernel development.
  • Familiarity with virtualization technologies (QEMU, Xen, KVM) and virtual I/O frameworks.
  • Knowledge of automotive communication protocols CAN, LIN, FlexRay, and Ethernet AVB/TSN.

Responsibilities

  • Design and develop real-time embedded software/firmware and PC/mobile applications.
  • Analyse domain-specific technical requirements and adapt solutions to meet customer and system needs.
  • Participate in high-level and low-level software design activities.
  • Perform unit, functional, and system testing, both manual and automated, ensuring bidirectional traceability.
  • Conduct code reviews, apply coding guidelines, and perform static code analysis.
  • Troubleshoot software issues and provide effective resolutions.
  • Document technical deliverables including specifications, design documents, test cases, reports, and release notes.
  • Follow defined software development lifecycle processes.
  • Develop solutions using established programming languages and adopt new languages as required.

Skills

Embedded software development
Kernel development
Device drivers
ARM programming
Python
Shell scripting
QNX / Embedded Linux kernel
Virtualization
Automotive protocols CAN/LIN/FlexRay/E
Hardware bring-up debugging

Tools

QEMU
Xen
KVM
JTAG
Lauterbach
Yocto
CI/CD

Job description

As a Linux BSP Engineer for Automotive, you will design, develop, and optimise embedded software and firmware solutions, ensuring robust performance across automotive platforms. You will apply expertise in kernel development, device drivers, and automotive communication protocols to deliver reliable, compliant, and scalable systems.

What You’ll Do and How You’ll Succeed
  • Design and develop real‑time embedded software/firmware and PC/mobile applications.
  • Analyse domain‑specific technical requirements and adapt solutions to meet customer and system needs.
  • Participate in high‑level and low‑level software design activities.
  • Perform unit, functional, and system testing, both manual and automated, ensuring bidirectional traceability.
  • Conduct code reviews, apply coding guidelines, and perform static code analysis.
  • Troubleshoot software issues and provide effective resolutions.
  • Document technical deliverables including specifications, design documents, test cases, reports, and release notes.
  • Follow defined software development lifecycle processes.
  • Develop solutions using established programming languages and adopt new languages as required.
We’d Love to Hear From You If…
Experience
  • You have 6–9 years of experience, including 5+ years in BSP or low‑level embedded software development, preferably in the automotive domain.
Technical Expertise
  • You are experienced with platforms such as QCOMM, NXP, TI, or Infineon.
  • You have strong understanding of Android and kernel basics.
  • You are skilled in embedded device driver development for ARM processors.
  • You are proficient with ARM tools and scripting languages such as Python and Shell.
  • You have hands‑on experience with QNX or Embedded Linux kernel development.
  • You are familiar with virtualization technologies (QEMU, Xen, KVM) and virtual I/O frameworks.
  • You understand automotive communication protocols including CAN, LIN, FlexRay, and Ethernet AVB/TSN.
  • You are experienced with hardware bring‑up, debugging tools (JTAG, Lauterbach), and performance tuning.
  • You have exposure to clock drivers, peripherals, diagnostics, IPC drivers, and power management drivers (advantage).
  • You are knowledgeable about functional safety concepts and compliance processes.
  • You are experienced with open‑source stack integration, Yocto, and CI/CD pipelines.
  • You are familiar with configuration management objectives under DO‑178 and DO‑254.
Ways of Working
  • You are self‑driven, motivated, and eager to learn new technologies.
  • You communicate effectively and collaborate across cross‑functional teams.
  • You demonstrate strong problem‑solving and debugging skills.
  • You maintain a positive attitude and deliver results in dynamic environments.

---

Who We Are

Thakral One is a consulting and technology services company headquartered in Singapore, with a pan-Asian presence. We focus primarily around technology-driven consulting, adoption of value-added bespoke solutions, enabling enhanced decision support through data analytics, and embracing possibilities in the cloud. We are heavily inclined towards building capabilities collaboratively with clients and believe strongly in improving grounded and practical outcomes.

This approach is possible through our partnership with leading global technology providers and internal R&D teams. Our clients come from Financial Services, Banking, Telco, Government, Healthcare, and Consumer-oriented organisations.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

S/W Engineer – Linux BSP (India)
S/W Engineer – Linux BSP (India)

Thakral One • Bengaluru

On-site
INR 2,800,000 - 4,800,000
S/W Engineer – Linux BSP
S/W Engineer – Linux BSP

Thakral One • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Automotive Linux BSP Senior Engineer
Automotive Linux BSP Senior Engineer

Arrow Electronics • Ahmedabad District

On-site
INR 1,000,000 - 1,500,000
Automotive Linux BSP Senior Engineer
Automotive Linux BSP Senior Engineer

Arrow Electronics • Pune District

On-site
INR 1,200,000 - 2,000,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Electronics • Ahmedabad District

On-site
INR 800,000 - 1,500,000
Senior Engineer - Linux BSP (Solutions)
Senior Engineer - Linux BSP (Solutions)

Arrow Electronics • Pune District

On-site
INR 800,000 - 1,200,000
Engineer / Senior Engineer (Linux BSP)
Engineer / Senior Engineer (Linux BSP)

Arrow Electronics • Pune District

On-site
INR 1,500,000 - 3,000,000
Software Engineer
Software Engineer

CIEL HR • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Embedded Software Eng.
Embedded Software Eng.

Schaeffler • Bengaluru

On-site
INR 1,500,000 - 2,100,000
BSP Developer_VS
BSP Developer_VS

LG Electronics • Bengaluru

On-site
INR 1,200,000 - 1,800,000