Logitech G is seeking a Senior Embedded Software Engineer in Hsinchu, Taiwan, to join their team focused on video collaboration products. The ideal candidate will have extensive experience in firmware development, particularly with C/C++, and a strong background in Linux-based systems
Job Summary
Logitech's Video Collaboration products are used in conference rooms of major businesses worldwide.
The role involves designing, implementing, debugging, and testing firmware for Android and Linux based platforms.
The company fosters a culture of collaboration, challenges, and a passion for equality and the environment.
Matching Summary
Match Score: 85
Logitech G is seeking a Senior Embedded Software Engineer in Hsinchu, Taiwan, to join their team focused on video collaboration products. The ideal candidate will have extensive experience in firmware development, particularly with C/C++, and a strong background in Linux-based systems.
Skills & Requirements
Must-have
C and C++ language proficiency
QCOM and or MTK SoC experience
Linux Kernel and device drivers
Android HAL architecture
Linux USB Gadget
Communication protocols I2C, SPI, UART
Oscilloscope and Logic Analyzers
API design and code reusability
Git and Gerrit usage
Nice-to-have
Python language knowledge
Linux scripting familiarity
Can-do attitude and problem-solving desire
Key Requirements
7+ years experience on QCOM and or MTK SoC
Understanding of Linux Kernel and device drivers
Understanding of Android HAL architecture
Understanding of Linux USB Gadget and USB class specifications (UVC, UAC, HID)
Familiarity with communication protocols (I2C, SPI, UART)
Familiarity with verification tools (Oscilloscope, Logic Analyzers)
Strong architecture skills
Strong debugging skills
Good knowledge of revision control and code review tools