Customer Engineer of Display - Automotive
Qualcomm View all jobs
- Shanghai
- Permanent
- Full-time
Company:Qualcomm China## Job Area:Engineering Group, Engineering Group > Software Applications EngineeringGeneral Summary:Job OverviewAs part of the customer engineering team of Qualcomm China, mainly focus on automotive infotainment/ADAS/Flex platform, we are looking for talents who will be responsible for supporting customers to commercialize their products with Qualcomm QNX, Linux or Android Snapdragon APQ/MSM series. The work scope includes but not limit to customer Q&A, troubleshooting of Display towards QNX/Linux kernel drivers and Android HAL/framework, supporting AGL/Genivi/QNX specification components, analyzing customer requirement, proposing feature design & implementation etc.Minimum Qualifications\- Proficient in coding with C/C++, and experience in assembly.\- Good knowledge of Linux/Android/QNX OS, multi-thread, data structures and basic algorithms.
\- Good knowledge of specific display engine, bridge chipset, MIPI/HDMI/DP interface and related display knowledge.\- Professional in display low level Linux Kernel Drivers, Device Tree (DTS), FB/DRM, HWC/HWUI, Weston, Surfaceflinger, Window Manager, Vulkan, OpenGLES and related performance debugging.\- Strong debugging and troubleshooting ability with sufficient tools (e.g. GDB, JTAG-Debugger, ADB…).
\- Experiences in software design and implementation.
\- Experience using software management systems (e.g. GIT, P4, GERRIT).\- Active and skillful documentation writing.Preferred Qualifications\- Prior experience with Qualcomm MSM software platforms is a big plus.\- Prior experience with QNX/OpenWFD/Screen/OpenGL development is a big plus\- Nice to have experience with QNX and other Hypervisor\- Technical Lead Project abilitiesEducation RequirementsBachelor's degree or above in Computer Science, Electrical Engineering or relatedMinimum Qualifications:
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience.
Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Applications Engineering, Software Development experience, or related work experience.
OR
PhD in Engineering, Information Systems, Computer Science, or related field.
- 1+ year of any combination of academic and/or work experience with Programming Language such as C, C++, Java, Python, etc.
- 1+ year of any combination of academic and/or work experience with debugging techniques.