Position Description:
-The position need to be developer for firmware, multimedia driver, framework and optimization in Linux, Android, QNX or other RTOS.
-The candidate should be familiar with one of Graphic/Display, Video, Audio or Camera solution from user’s perspective.
-The position require the candidate working closely with SOC design/verification, Platform design and Product team to work out the total solution from the bare-metal to driver and to application framework.
Required Skills:
- 2+ years of software development in automotive, embedded system or mobile.
- Solid knowledge on mainstream DSP from Tensilica, Ceva, NXP and etc.
- Solid knowledge on ARM architectures (v8- A, R or M)
- Experience in driver and application development on RTOS such as FreeRTOS, ucOS, Nucleus and ThreadX. - Knowledge on audio/speech codecs such as: MP3, AAC, WMA, AC3, Dolby Digital, Auro 3D, DTS, FLAC, AMR(FR/HR).
- Experience in audio mixer for voice, media, BT, FMRadio and pre- and post-processing algorithms for quality enhancement - such as: EC/NS, EQ, ANC, ICC, AGC, SRC.
- Experience in compute engine accelerations, and experienced in voice trigger, speech recognition or AI/DL framework. - Experience in interfaces and protocols as: S/PDIF, I2S/TDM, PCM, I2C and etc.
- Experience in Linux ALSA driver is a big plus. - Good to follow software development flow, version control and bug trakcing with GIT, Jekins, Bugzilla or Jira.