Job description
As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.
2+ years Software Engineering or related work experience.
Experience with Automotive Infotainment projects.
Experience with CSI and DSI interfaces
Experience with Camera drivers and controllers, preferably with Linux V4L2 driver model.
Familiarity with bridge-chips (serialiser/de-serialisers), composition, colour formats.
Camera sensor specifications (timing, pixel clock, framerates)
ARM Trust-Zone & ARMv7/v8 architecture and Embedded software development in C and C++ on ARM.
Strong Good debugging skills with experience on debugging with Lauterbach JTAG debuggers is a must.
Experience with one or more software platforms: QNX, GHS, Linux Containers and exposure to Hypervisors and Virtualization.
Experience with System performance profiling and optimization is a plus.
Understanding of Linux kernel concepts and relevant work experience.
Minimum Qualifications:
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.