Source description
About the role
You are an experienced Device Driver Engineer with a strong expertise in RTOS platforms and BSP development. Your role will involve low-level software development, hardware interfacing, and system-level debugging for ARM-based embedded systems. Key Responsibilities: - Design, develop, and maintain device drivers for RTOS-based platforms - Work on BSP development and customization for ARM-based SoCs - Perform low-level programming and debugging on embedded systems - Understand hardware schematics and work closely with hardware teams for bring-up activities - Implement and manage concurrency, synchronization, and memory handling in embedded systems - Debug issues using board-level tools and techniques - Manage code using version control systems like Git - Work with build systems and cross-compilation environments Qualifications Required: - 58 years of experience in device driver development for RTOS platforms - Strong programming skills in C - Good understanding of concurrency and synchronization concepts - Hands-on experience with RTOS such as Zephyr, FreeRTOS, VxWorks, or QNX - Experience in BSP development for ARM-based SoCs (NXP, STMicro, TI, Renesas, Qualcomm, etc.) - Ability to read and work with hardware schematics and datasheets - Experience in board-level debugging - Familiarity with Git, build systems (CMake, etc.), and cross-compilers This role will require you to have strong analytical and troubleshooting ability, attention to detail, ability to work independently and handle complex issues, as well as good communication and collaboration skills. You are an experienced Device Driver Engineer with a strong expertise in RTOS platforms and BSP development. Your role will involve low-level software development, hardware interfacing, and system-level debugging for ARM-based embedded systems. Key Responsibilities: - Design, develop, and maintain device drivers for RTOS-based platforms - Work on BSP development and customization for ARM-based SoCs - Perform low-level programming and debugging on embedded systems - Understand hardware schematics and work closely with hardware teams for bring-up activities - Implement and manage concurrency, synchronization, and memory handling in embedded systems - Debug issues using board-level tools and techniques - Manage code using version control systems like Git - Work with build systems and cross-compilation environments Qualifications Required: - 58 years of experience in device driver development for RTOS platforms - Strong programming skills in C - Good understanding of concurrency and synchronization concepts - Hands-on experience with RTOS such as Zephyr, FreeRTOS, VxWorks, or QNX - Experience in BSP development for ARM-based SoCs (NXP, STMicro, TI, Renesas, Qualcomm, etc.) - Ability to read and work with hardware schematics and datasheets - Experience in board-level debugging - Familiarity with Git, build systems (CMake, etc.), and cross-compilers This role will require you to have strong analytical and troubleshooting ability, attention to detail, ability to work independently and handle complex issues, as well as good communication and collaboration skills.
More at LG Electronics