15 Sep
|
Triumph Motorcycles
|
Jaipur
15 Sep
Triumph Motorcycles
Jaipur
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
- Solid 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.
📌 Senior Embedded Firmware Engineer (MPU/MCU, Automotive) (Jaipur)
🏢 Triumph Motorcycles
📍 Jaipur