Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience.
5 years of work experience in development, testing and deployment of consumer electronics/embedded systems.
Experience in Linux networking, including network packet filtering, network protocol acceleration (or display pipeline), camera front-end and sensor Linux drivers, and video codecs.
Experience with embedded programming in C/C++.
Preferred qualifications:
Master's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience.
Experience with ARM or other low-power SoC architectures, memory system, fabric etc.
Experience with interface protocols (e.g., USB, SPI, I2C, UART, UFS, PCIe), power management, system integration, software stacks, and drivers.
Knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration.
Knowledge of ARM, system BIOS, Linux kernel, device drivers.