Linux/Android BSP APPS Engineer Job at Qualcomm, Seoul, Korea

As the world leader in next generation mobile technologies, Qualcomm ideas and inventions are driving wireless growth and helping to connect people to information, entertainment and one another. Qualcomm’s breakthrough technologies enable the convergence of mobile communications and consumer electronics, making wireless devices and services more personal, affordable and accessible to people everywhere.

Qualcomm is ranked on Fortune’s list of ’100 Best Companies to Work For’ and has been for the past 13 years. With over 17,000 employees around the world, Qualcomm puts great value in our innovative culture and excellent work environment. But don’t just take our word for it, find out more by connecting with Qualcomm on LinkedIn.

Job Description

QCTs ASICs provide integrated solutions for mobile phone products worldwide. Customer engineering supports customers with all aspects of embedded software and systems development. This includes assisting OEMs with designs, providing training, debugging, assistance in optimizing and integrating software. It exposes the candidate to the key players in the wireless industry worldwide and places him or her right in the heart of the dynamism of wireless deployment. This position is responsible for supporting a customer to develop a handset with QCT’s Linux/Android BSP solution. Training, assisting customers with software design, integration, development, system debugging, handling customer Q&A, and interfacing closely with internal developers are some of the key activities in this position. Some travel for on-site customer support may be required.

Skills/Experience

This is a very challenging position that requires the candidate to learn and internalize QCT software and operation concepts very quickly. The candidate will support a wide range of software discussions, ranging from low level embedded software to high-level carrier features. Key skills include:

  • Strong software debugging skills on embedded real time operating systems
  • Strong C development and debugging skills required
  • Knowledge of Embedded Linux Kernel architecture, drivers, and operation required

Experience in one or more of the following areas:

  • Linux kernel, BSP, bootloader, or board bring-up.
  • Linux device drivers (e.g. MMC, SDIO, USB, Peripherals)
  • Android frameworks

Responsibilities

The candidate is expected to have strong communication and interpersonal skills, high motivation, the ability to learn quickly, and must be a self-starter. This candidate will be responsible for driving OEM designs and the integration of Linux system level components into our MSM ASICs.

Education Requirements

  • Bachelor’s degree in Computer Engineering/Computer Science/Electrical Engineering required.
  • Master’s degree in Computer Engineering/Computer Science/Electrical Engineering preferred.