Search by job, company or skills
About the job
HCL Vietnam Company Limited belongs to HCLTech which is a global technology company, home to 222,270+ people across 60 countries, delivering industry-leading capabilities centered around digital, engineering and cloud, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending September 30, 2022, totaled $12.1 billion.
Website: https://www.hcltech.com/
Location: Hai Phong
Job Description:
The candidate should be having good knowledge and hands-on experience in Firmware Development and familiar with Validation. Good knowledge of Windows/Linux Device drivers software for the embedded products. And, responsible for designing, coding, and testing the C and C++ device drivers and debugging the kernel level software. So, should be well familiar with kernel internals.
Qualifications:
The candidate shall have 4 to 8 years of good experience in the following areas:
MCU (16bit or 32bit) programming, CPU (Intel/ARM) architecture and handling the architecture specific source code
Design and develop Windows/Linux device drivers --> focus on win32/win64/arm32/arm64(Intel, AMD,Qualcomm...)
Kernel debugging and Kernel internals
RTOS concepts and implementation of various kernel level synchronization mechanisms
Thorough in handling the IO operations from the devices and memory management, in a real time environment
Embedded systems concepts and protocols (I2C, SPI, UART, USB)
Excellent programming skills in C language
Good in C++ and Python/PowerShell
Experience with debugging tools like Segger JLink, WinDBG/KGDB etc.
Very strong technical aptitude with quick learning ability and excellent English communication skills
Good Team player who can accommodate himself with the team and be flexible, scale up quickly in learning new areas of work and deliver
Must have skills:
Experience in C, Python /Power Shell scripting
Exposure to C++ and Azure DevOps
Must be able to learn, understand, and apply new technologies
Ability to effectively prioritize and execute tasks.
BENEFITS:
For support and more information, please contact:
Mai Huynh
Phone/Zalo: +84 931583594
Email: [Confidential Information]
Date Posted: 18/09/2025
Job ID: 126163671