Senior Embedded Linux Engineer

Randstad India

Not Interested
Bookmark
Report This Job

profile Job Location:

Jaipur - India

profile Monthly Salary: Not Disclosed
Posted on: 15 hours ago
Vacancies: 1 Vacancy

Job Summary

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 ZephyrGHS 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.
Software Engineering Page 2 of 2
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.
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 a...
View more view more