#AI Infrastructure Software Engineer
Core
Design, develop, and optimize core software frameworks for AI and compute workloads on Qualcomm Snapdragon processors.
Role type
Embedded software engineer (AI infrastructure)
Builds
Software frameworks for machine learning inferencing, computer vision, and multimedia processing on Snapdragon platforms
Domain
Semiconductor / Embedded Systems / AI Infrastructure
Deliverable
production ML models
Required skills
C, C++, Java, Python, computer architecture, operating systems, embedded systems, real-time operating systems (RTOS), concurrent software design, software debugging, performance analysis, system optimization, Linux, Android, Windows platforms
Preferred skills
multicore or heterogeneous processing environments, AI/ML acceleration, DSP technologies, high-performance embedded computing
Technologies
Snapdragon, Linux, Android, Windows, DSP
Responsibilities
Design and implement embedded system software across multiple layers of the software stack; Develop and optimize inter-processor communication (IPC) and memory management solutions; Build software frameworks that enable efficient DSP acceleration for AI and multimedia workloads; Debug, profile, and optimize system performance across diverse hardware and software environments; Collaborate with cross-functional teams to deliver scalable, high-performance solutions for Snapdragon-based products