Senior Embedded Linux Engineer (Automotive)

Triumph Motorcycles

Jaipur

On-site

INR 900,000 - 1,200,000

Full time

7 days ago
Be an early applicant
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

Triumph Motorcycles seeks an experienced embedded software/firmware engineer to develop and optimize C/C++ applications on embedded Linux and QNX platforms. The role involves drivers, high-level applications, and RTOS awareness, with emphasis on hardware bring-up and end-to-end validation.

You will work closely with hardware teams, use Yocto/Buildroot toolchains, and contribute to performance, boot, and safety-critical requirements in a dynamic environment.

Qualifications

  • Strong embedded C/C++ programming experience.
  • Embedded Linux and QNX knowledge.
  • Understanding interrupts, timers, memory mapping, and Linux architecture.
  • Experience with device trees and kernel/user-space separation.
  • Familiarity with Yocto or Buildroot and containerization is a plus.

Responsibilities

  • Develop Applications/Firmware in C/C++ on Embedded Linux, QNX.
  • Work with Yocto / Buildroot and related toolchain.
  • Implement and integrate device drivers (GPIO, CAN, SPI, I2C).
  • Develop strong user-space apps, IPC and runtime environments.
  • Work with cross-compilation and deployment pipelines.
  • Engage with RTOS knowledge (FreeRTOS, Zephyr, AUTOSAR OS optional).
  • Debug using GDB, strace and system logs.
  • Optimize system performance and boot flow.
  • Perform low-level debugging with JTAG (J-Link) and scopes.
  • Analyze timing, interrupts, and performance constraints.
  • Collaborate with hardware teams for board bring-up.

Skills

Embedded C/C++
Embedded Linux
QNX
Interrupts & timers
Memory mapping
Linux system architecture
Device Tree
Kernel vs user-space
Docker
SPI/I2C/UART/Ethernet
AI/ML in embedded
TensorFlow Lite / ONNX
Hardware bring-up
GDB
JTAG
Oscilloscopes & logic analyzers

Tools

Yocto
Buildroot
Docker
GDB
JTAG
Oscilloscopes
Logic analyzers

Job description

Key Responsibilities
  • Develop Applications/Firmware in C/C++ on Embedded Linux, QNX
  • Work with Yocto / Buildroot and related toolchain
  • Implement and integrate: Device drivers (GPIO, CAN, SPI, I2C)
  • Strong User-space applications, IPC and run time environments
  • Work with cross-compilation and deployment pipelines
  • Working knowledge with RTOS (FreeRTOS, Zephyr,GHS, AUTOSAR OS optional)
  • Debug using: GDB, strace, system logs
  • Optimise system performance and boot flow
  • Perform low-level debugging using JTAG (J-Link), oscilloscopes, logic analysers
  • Analyse timing, interrupts, and performance constraints
  • Collaborate with hardware teams for board bring-up

Key Skills
  • Strong embedded C/C++ programming, Embedded Linux, QNX
  • Clear understanding of: Interrupts, timers, memory mapping
  • Strong in Linux system architecture
  • Process/thread model
  • Experience with Device Tree understanding
  • Kernel vs user-space separation
  • Familiarity with: Containers/Docker) strong advantage
  • SPI/I2C/UART/Ethernet/ Memories (FLASH, EEPROM, SD Cards, eMMC)
  • Camera Interface, Image recognition, Image processing
  • Knowledge of using HW acceleration techniques (NPU, AI, DSP)
  • Integrate AI/ML model in embedded system and optimization
  • Experience deploying and running models for embedded targets (TensorFlow Lite, ONNX Runtime, vendorspecific toolchains).
  • Evaluation Kits & Hardware BringUp
  • Work directly with SoC evaluation boards, camera kits, display modules, IMUs, and microphone arrays to build and test PoC systems.
  • Interface with BSPs, vendor SDKs, AI toolchains, camera drivers, audio processing libraries, and middleware.
  • Support scenario testing for vibration, noise, variable lighting, weather, and fast motion typical of 2wheelers functional and performance validation.
  • Cross Function Collaboration (AI/ML, MATLAB, HW, Testing team)
  • Unit test, Integration Test, Function test
  • Adhere to automotive development standards (MISRA C/C++, ASPICE) as required.
  • To undertake and assist with duties as required by your manager.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Firmware Engineer (MPU/MCU, Automotive)
Senior Embedded Firmware Engineer (MPU/MCU, Automotive)

Triumph Motorcycles • Jaipur

On-site
INR 900,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
Automotive Embedded Engineer
Automotive Embedded Engineer

NXP Semiconductors • Bengaluru

On-site
INR 1,000,000 - 1,800,000
Embedded Software Engineer
Embedded Software Engineer

INTANGLES LAB PRIVATE LIMITED • Pune District

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

Arrow Electronics • Ahmedabad District

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

Intangles Lab • Pune District

On-site
INR 700,000 - 1,200,000
Embedded Developer
Embedded Developer

Shashwath Solution • Pune District

On-site
INR 1,200,000 - 1,800,000
Embedded C++ Developer
Embedded C++ Developer

Expleo • Chennai District

On-site
INR 1,800,000 - 3,000,000
Embedded Firmware Engineer - Automotive
Embedded Firmware Engineer - Automotive

TekPillar • Bengaluru

On-site
INR 1,200,000 - 2,400,000
C++ Developer - Insight
C++ Developer - Insight

embIND Embitel Technologies (India) Private Limited • Bengaluru

On-site
INR 1,800,000 - 2,500,000