Automotive MM Graphics Engineer
Qualcomm Technologies, Inc.
Engineering – Software
India – Bangalore
Qualcomm India Bangalore Development Center is setting up a dedicated team to cater to the Connected Infotainment segment as part of a global Qualcomm Automotive initiative across sites/continents. This is an exciting opportunity which combines cutting edge Wireless, Multimedia and Embedded technologies and brings them together for a new market vertical. As a key player in the connected car programs of the worlds leading automakers for more than a decade, Qualcomm is transforming the relationship between your car and your digital lifestyle. Connectivity integrated with the latest infotainment systems makes travel more safe, enjoyable and efficient. With 4G LTE Advanced Wi-Fi hotspots, wireless multimedia streaming, real-time 3D navigation with traffic and available parking spot finder, both passengers and drivers gets rich user experience.
* Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field.
* 1+ years experience with Programming Language such as C, C++, Java, Python, etc.
Candidate should be detail-oriented and have strong analytical and debugging skills, strong communication skills (written and verbal) with below skillsets
Experience in embedded software and/or driver development
Extremely strong knowledge of C/C++ programming is mandatory
Knowledge of one or more Real-Time Operating Systems is preferred: (Android/Linux, QNX)
Experience in writing GPU device drivers
Good understanding of one or more composition and rendering frameworks (SurfaceFlinger, OpenGLES, QNX Screen) is a must
Sound understanding of ARM architectures (v7, v8).
Fluent in industry standard software development tools: debuggers, code revision control systems (GIT, Perforce), IDEs and build tools
Experience in 2D and 3D graphics technology and standards such as OpenGL, OpenGL ES, and EGL.
Working knowledge of 2D blitting operations and a good understanding of commonly use color formats used in multimedia applications.
Experience with GPU optimization and ability to identify/ isolate performance issues in graphics applications using profiler tools is expected.
Exposure to automotive navigation applications from Elektrobits, Tom Tom, Garmin, Google maps/earth, Neusoft is a plus.
Knowledge of the use of the GPU as a compute engine: GPGPU, OpenCL, CUDA is a plus
Working knowledge of virtualization technologies across CPU and MM hardware accelerators is a plus.
Bachelors/Masters Degree in Engineering from a college of repute
OpenGL, OpenGLES, Adreno, Surface Flinger