Senior Embedded Firmware Engineer

Randstad India


Job Location:

Jaipur - India

Monthly Salary: Not Disclosed
Posted on: 23 days ago
Vacancies: 1 Vacancy

Job Summary

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:
o CAN/LIN debugging
o Hardware tools (scope debugger)
o SPI/I2C/UART/Ethernet
o 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.
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 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...