Senior Embedded Firmware Engineer (MPU/MCU, Automotive)

Triumph Motorcycles

Jaipur

On-site

INR 900,000 - 1,500,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Triumph Motorcycles is seeking an embedded firmware engineer to develop and optimize software for MCU platforms. You will design drivers for CAN/LIN, SPI, I2C, UART and work with RTOS environments to meet automotive-style timing and reliability requirements.

The role involves integrating AI/ML techniques on embedded targets, benchmarking performance, and collaborating with hardware teams during board bring-up and test phases on SoC evaluation boards.

Qualifications

  • Strong embedded C/C++ programming with RTOS experience.
  • CAN/LIN and UART/SPI/I2C interfaces knowledge.
  • MISRA C/C++ and ASPICE standards familiarity.
  • AI/ML integration on embedded targets (TensorFlow Lite, ONNX Runtime).

Responsibilities

  • Develop firmware in C/C++ for MCU platforms.
  • Design and implement drivers (GPIO, CAN, LIN, SPI, I2C, UART).
  • Work with RTOS (FreeRTOS, QNX; AUTOSAR OS optional).
  • Implement CAN/LIN stacks and diagnostics as needed.
  • Debug with JTAG (J-Link), scopes, and logic analyzers.
  • Analyze timing, interrupts, and performance constraints.
  • Collaborate with hardware teams for board bring-up.
  • Interface with BSPs, vendor SDKs, AI toolchains, camera drivers.

Skills

Embedded C/C++
RTOS
CAN/LIN debugging
Interrupts
Timers
Memory mapping
Hardware debugging
JTAG debugging
SPI
I2C
Ethernet
Image processing
AI on embedded
TensorFlow Lite
ONNX Runtime
MISRA C/C++
ASPICE

Tools

J-Link
Oscilloscope
Logic analyzer

Job description

Key Responsibilities


  • Develop firmware in C/C++ on MCU platforms

  • Design and implement drivers (GPIO, CAN, LIN, SPI, I2C, UART)

  • Work with RTOS (FreeRTOS, QNX, AUTOSAR OS optional, etc.)

  • Implement communication stacks (CAN, LIN, diagnostics if needed)

  • 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, RTOS

  • Clear understanding of: Interrupts, timers, memory mapping

  • Hands-on with:

  • CAN/LIN debugging

  • Hardware tools (scope, debugger)

  • SPI/I2C/UART/Ethernet

  • Memories (FLASH, EEPROM)

  • 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 optimizing neuralnetwork 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 Linux Engineer (Automotive)
Senior Embedded Linux Engineer (Automotive)

Triumph Motorcycles • Jaipur

On-site
INR 900,000 - 1,200,000
Lead Automotive Engineer _2860
Lead Automotive Engineer _2860

Tessolve • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Embedded Firmware Engineer- Automotive
Embedded Firmware Engineer- Automotive

Vayavya Labs Pvt. Ltd • India

On-site
INR 900,000 - 1,300,000
Embedded Firmware Engineer - Automotive
Embedded Firmware Engineer - Automotive

TekPillar • Bengaluru

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

Intangles Lab • Pune District

On-site
INR 700,000 - 1,200,000
Embedded Software Engineer
Embedded Software Engineer

INTANGLES LAB PRIVATE LIMITED • Pune District

On-site
INR 900,000 - 1,300,000
Embedded C Developer
Embedded C Developer

Interface Microsystems • Pune District

On-site
INR 900,000 - 1,300,000
Embedded C++ Developer
Embedded C++ Developer

Expleo • Chennai District

On-site
INR 1,800,000 - 3,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/

Testcore It Solutions • Bengaluru

On-site
INR 1,200,000 - 1,800,000
RISC-V projects
Career growth
Collaborative culture
+1