Qualcomm San Diego , CA 92140
Job IdN1965778Job TitleSr. Staff/Principal Software EngineerPost Date08/21/2018Company-DivisionQualcomm Incorporated-Technology Licensing
Job OverviewLooking for experienced and versatile software engineers who are passionate about pushing the boundaries of software technologies for mobile users to connect and interact with information and one another.Successful candidates will be able to collaborate with various engineering organizations (CR&D, QSIO, QCES and QCT) within Qualcomm and with Ecosystem partners outside of Qualcomm to identify and analyze important technical innovations & trends in mobile software technologies, including HLOS, hypervisor, security, user interface designs, machine intelligence, computer vision, and mobile edge computing. Software engineers in QTL will help develop and manage technology roadmaps and influence other parts of Qualcomm to help strengthen our IP and licensing business. Candidates are expected to lead and drive QTL OEM value added-service initiatives, as we push the next generation end-to-end mobile software technology solutions forward. All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.Minimum Qualifications* 7+ years Software Engineering or related work experience.
" id="hdnMinimumQualifications" />* Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
Preferred Qualifications- 10+ years total industry experience software design, development and research- 5+ years of experience in mobile application development (either Android or iOS)- 5+ years experience with of UI frameworks (either Android, iOS, XML), MVP application design and complex, reactive touch based UI- Experience in Android/Linux architecture, framework, SDK and different versions of Android and ability to diagnose performance and compatibility issues with forked versions of Android.- Experience in developing complex, distributed, scalable, secure, and robust embedded applications.
Familiarity with electronic circuits and reading schematic diagrams, and microcontroller peripherals and drivers (GPIO, I2C, SPI, UART and other serial interfaces, USB, CAN, general purpose timers, watchdogs, ADC & DAC, PWM, DMA, Ethernet controller).- Good understanding of basic network and wireless protocols (MQTT, TCP/IP, UDP, SSL, TLS, WiFi, Bluetooth, Zigbee, LoRa, cellular).- Working knowledge of IoT cloud platforms (AWS, BlueMix, Google Cloud, Azure) is a plus.
Mature interpersonal skills with an ability to collaboratively work with cross-functional teams and resolve problems spanning multiple disciplines.- Experience in working with Eco-system partners for designing and building advanced application for Android platform.
Experience in computer vision, or machine intelligence, or workload and power optimization on heterogeneous computing platform, or HLOS performance optimization, or advanced Android multimedia software application development, or cloud computing, or mobile edge computing.- Knowledge of popular third party applications integrated by OEMs in their master-ROMs for China, India, SEA, NA markets.Education RequirementsPreferred: Master or Doctorate in Computer Science and/or Electrical Engineering
" id="hdnEducationalRequirements" />Bachelor in Computer Science and/or Electrical Engineering
Preferred: Master or Doctorate in Computer Science and/or Electrical Engineering