Sr. Staff/Principal Software Engineer

Qualcomm San Diego , CA 92140

Posted 3 months ago

Job Detail

Job IdN1965778Job TitleSr. Staff/Principal Software EngineerPost Date08/21/2018Company-DivisionQualcomm Incorporated-Technology Licensing

Job AreaEngineering

  • Software

LocationCalifornia

  • San Diego

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.

  • 3+ years experience with Programming Language such as C, C++, Java, Python, etc.

" id="hdnMinimumQualifications" />* Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

  • 7+ years Software Engineering or related work experience.
  • 3+ years experience with Programming Language such as C, C++, Java, Python, etc.

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

Keywords


See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Full Stack Staff Software Engineer Turbotax

Intuit

Posted Yesterday

VIEW JOBS 11/16/2018 12:00:00 AM 2019-02-14T00:00 Leading the gathering of functional requirements, developing technical specifications, and project & test planning Define, implement & automate Continuous deployment, Zero-downtime, Rolling update workflows Build well-tested high-quality tools to improve Developer Productivity and Developer Experience Acting as the technical subject matter expert Mentoring fellow engineers, demonstrating technical expertise, and leading a small team solving challenging programming and design problems Work cross-functionally with various Intuit teams including product management, QA/QE, various product lines, and/or business units to drive forward results Demonstrate a passion for developing well architected, elegant, web and/or mobile apps Experience with Agile Development, SCRUM, or Extreme Programming methodologies Qualifications BS/MS in computer science or equivalent work experience 8+ year’s experience designing and developing web, software, or mobile applications Practical experience in developing applications using services, building out high scale platforms, engineering and operational excellence Experience in developing and deploying code to production cloud (AWS or others), associated development methodologies and automation workflows Strong leadership experience Leading meetings, presenting, technical go to person, and cross-functional leader Experience with building solutions to improve Developer Productivity Good understanding of CI/CD workflows Strong coding abilities, architecture, debugging, and performance/diagnostics measurement skills Experience in developing cutting edge front end UIs using JavaScript and other web technologies. Experience building large, scalable software systems in Java. Excellent communication skills Demonstrated ability to explain complex technical issues to both technical and non-technical audiences Expertise in the Software design/architecture process Expertise with unit testing & Test Driven Development (TDD) Intuit San Diego CA

Sr. Staff/Principal Software Engineer

Qualcomm