Logo of Huzzle


Software Applications Engineering Intern

🚀 Off-cycle Internship

San Jose

AI generated summary

  • You should have strong problem-solving skills, be detail-oriented, motivated to learn quickly, and have experience with Linux development, device driver development, multimedia frameworks, and AI integration. Must be legally authorized to work in the US and willing to undergo a background check.
  • You will develop applications, debug device drivers, create technical documentation, and optimize AI models for multimedia platforms at Synaptics. Join us for a hands-on engineering internship experience!

Off-cycle Internship

Software Engineering•San Jose


  • Millions of people experience Synaptics every day. Our technology impacts how people see, hear, touch, and engage with a wide range of IoT applications -- at home, at work, in the car or on the go.
  • We solve complex challenges alongside the most influential companies in the industry, using the most advanced algorithms in areas such as machine learning, biometrics and video processing, combined with world class software and silicon development.
  • The EEPD Software Applications Internship is an opportunity to learn and develop your Embedded and AI skills by working with cutting edge AI technology with Synaptics open source Astra SDK. Our internship is designed for individuals who are currently enrolled at an accredited college/university and who will be continuing their studies in the fall.


  • Competencies:
  • Solid problem-solving skills and the ability to debug complex system-level issues
  • Well organized with strong attention to detail; proactively ensures work is accurate and error-free
  • Self-motivated and aptitude to learn quickly
  • Positive attitude and work ethic; unafraid to ask questions and explore new ideas
  • Strong written and verbal communication and interpersonal skills with the ability to collaborate effectively in a team environment
  • Qualifications:
  • Candidates should be seeking a Bachelors or Advanced degree in Computer Science, Electronics Engineering, or related field
  • Basic understanding of embedded Linux development, Yocto Project, and BSP integration
  • Proficiency in C/C++ programming language
  • Some experience in Linux device driver development for multimedia peripherals such as Camera, HDMI, MIPI, Display, Graphics, Audio
  • Experience with the Linux graphics stack - Wayland, EGL, X11, Qt5 / Qt6 and QML
  • Familiar with multimedia frameworks including V4L2, ALSA, DRM-KMS and GStreamer
  • Familiar with AI frameworks and their integration with multimedia applications
  • Able to work independently at times and dedicate a minimum of 20 hours/week
  • Must be legally authorized to work in the United States without restriction
  • Must be willing to submit to a background investigation, including verification of your employment and criminal history
  • Must be 18 years of age or older

Education requirements

Currently Studying

Area of Responsibilities

Software Engineering


  • Understand application requirements and implement solutions based on Astra platforms
  • Develop sample applications and code snippets for common multimedia use cases, including video playback, streaming, and AI applications
  • Assist in the development and debugging of device drivers for Camera, HDMI, MIPI, Display, Audio, and other multimedia peripherals
  • Contribute to the creation of technical documentation, tutorials, and knowledge base articles for the Astra platform
  • Develop Edge AI applications for Astra platforms based on given AI models
  • Participate in the selection of AI models, their optimizations, and the creation of the infrastructure necessary to their verifications in terms of performance and accuracy


Work type

Full time

Work mode



San Jose