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 Wireless Product Division Internship is an opportunity to learn and develop your system development skills by working with the system engineering team. 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.
The typical base pay range for this position is USD $27.00 - $47.50 per hour. Individual pay is determined by many factors including work location, job-related skills, experience, and relevant education or training. Note that compensation listed in US role postings reflect the base salary only.
Job Duties
You will have the opportunity to participate in developing and validating firmware for our flagship Wifi and Bluetooth ASICs
The firmware will be written in C and will execute on an ARM embedded microprocessor
Maintain and design testing procedures that will be automated using scripting languages such as Python and Perl
In addition to working directly on the firmware, you will also work on related items such as build tools, debugging tools, etc. using scripting languages such as Linux bash scripts, perl, and python
Competencies
Comfort in using the Linux command line and git source control
The ability to read and comprehend technical specifications such as the Bluetooth specifications
Knowledge of common embedded peripherals such as UART, SPI, I2C, GPIOs will be useful
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
Excellent verbal and written communication skills; strong sense of professionalism
Qualifications
Candidates should be seeking a Bachelor’s or Advanced degree in Electrical Engineering, Computer Engineering, or Computer Science
Demonstratable experience programming in C
Prior experience with scripting languages such as Python or Perl
Prior experience writing software for embedded IOT platforms (e.g., Raspberry Pi, Arduino, STM, etc) is a plus
Experience in ARM assembly language is desirable, though not required.
Prior experience working with Bluetooth or Wifi protocols will also be a plus.
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
Belief in Diversity
Synaptics is an Equal Opportunity Employer committed to workforce diversity. Qualified applicants will receive consideration without regard to race, sex, sexual orientation, gender identity, national origin, color, age, religion, protected veteran or disability status, or genetic information.