Major Job Responsibilities
♦ Design and implement platform architect based on SOC/Hypervisor/Linux/QNX/Android
♦ Design and develop Drivers based on Linux/QNX/Android, such as PCIE/DMA/Touch/GPIO/I2C/SPI/LVDS/SDIO/UART and so on
♦ Hypervisor system configuration/debugging and virtual drivers development
♦ SOC platform Bring up, such as Bootloader, Hypervisor, OS
♦ System Performance & Stability tuning, such as I/O resource, CPU & Memory, etc.
♦ Follow software process using Automotive SPICE reference models
Qualifications
Required Skills:
♦ B.S. or higher degree in Electrical/Electronics or Computer Science Engineering
♦ At least 5 years working experience in BSP developing, debugging, customizing, performance tuning
♦ Thorough knowledge and understanding of ARM and SOC architecture and develop tools-chain
♦ Proficient C/C++/assembly language programming skill is a must
♦ Proficient at RTOS, kernel, Bootloader, task scheduling mechanism
♦ Good knowledge of Linux, QNX, GPIO, I2C, UART, SPI, I2S, CAN, etc.
♦ Excellent problem solving skill and analytical skill
♦ Good ability of work with global software team
♦ Good communication skills with internal teams and customers
♦ Good oral/written English
♦ Good teamwork spirit
Preferred Skills:
♦ Experience in automotive software development, including platform level, board bring up, Hypervisor, etc.
♦ Experience in Cluster development.
♦ Experience in hardware solutions such as TI J6/J7, R-CAR HX, SamSung Exynos Auto V7/V9, Qualcomm SA6155/SA8155/SA8195, etc.
♦ Experience in design patterns
♦ Experience in Agile method