Senior Embedded Firmware Engineer
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