BSP Engineer - Shenzhen

A leading technology innovator that pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · AR/VR · Robotics

Description For BSP Engineer - Shenzhen

Qualcomm, a global leader in technology innovation, is seeking a BSP (Board Support Package) Engineer to join their Customer Engineering team in Shenzhen. This role sits at the intersection of hardware and software, focusing on enabling next-generation Internet of Everything devices including Wearables, Smart POS, VR/AR, IP Cameras, and Robotics.

The position offers a unique opportunity to work with world-leading device makers, developing and implementing solutions that push the boundaries of what's possible in embedded systems. As a BSP Engineer, you'll be responsible for understanding customer requirements, analyzing Linux kernel and Android userspace code, and co-developing custom solutions. You'll work closely with cross-functional teams worldwide, including chip, platform, product, and software development teams.

The ideal candidate will bring strong expertise in embedded systems development, particularly with Linux kernel 5.x/6.x, and proficiency in languages like C, C++, and Java. Experience with kernel architecture, USB debugging, and power architecture is crucial for success in this role. The position requires both technical excellence and strong customer engagement skills, as you'll be supporting customers throughout the entire product lifecycle - from initial design through to launch and maintenance.

Qualcomm offers a comprehensive benefits package including world-class health coverage, financial planning support, and wellbeing programs. The company strongly emphasizes professional growth through continuous learning opportunities, tuition reimbursement, and mentorship programs. This role presents an excellent opportunity to work at the forefront of technology innovation while developing your career with a global leader in the semiconductor industry.

Last updated 21 minutes ago

Responsibilities For BSP Engineer - Shenzhen

  • Understand customer requirements and designs
  • Analyze Linux kernel and Android userspace code
  • Co-develop custom solutions on Linux/Android
  • Debug and resolve system level functional issues
  • Support customers during system design, board bring-up, continuous integration, stabilization, optimization
  • Product launch and maintenance release support

Requirements For BSP Engineer - Shenzhen

Linux
Java
  • Bachelor's degree in Computer Science, Electrical Engineering or related field
  • Excellent High level language (C, C++, Java) skills
  • Experience in software development on Mobile/Linux/Embedded platforms
  • Prior experience on Linux Kernel 5.x/6.x
  • Experience in Kernel Architecture and issue debugging
  • Experience in USB issue debugging (preferred)
  • Experience in Power Architecture and issue debugging
  • Excellent written and verbal skills in English
  • Strong background in customer engagement, issue tracking and problem resolution

Benefits For BSP Engineer - Shenzhen

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
  • World-class health coverage for employees and eligible dependents
  • Financial planning and future preparation programs
  • Emotional/mental health support and resources
  • Wellbeing programs for work-life balance
  • Continuous learning and development programs
  • Tuition reimbursement
  • Mentorship programs

Interested in this job?

Jobs Related To Qualcomm BSP Engineer - Shenzhen

SoC Sr Validation Engineer ( 2-6 years of working experience)

Senior SoC Validation Engineer role at Qualcomm focusing on system validation, embedded software development, and hardware debugging for complex SoC architectures.

Core BSP PCIe Engineer

Core BSP PCIe Engineer position at Qualcomm Shanghai, focusing on embedded systems and driver development with emphasis on PCIe protocols and optimization.

Memory System Engineer

Memory System Engineer position at Qualcomm focusing on debugging and optimizing memory and storage systems for mobile and IoT platforms.

Hardware Applications Engineer - Cambridge, UK

Hardware Applications Engineer role at Qualcomm focusing on personal audio SoCs development and customer support, requiring hardware expertise and embedded programming skills.

Engineer - 32948

Software Engineering role at Qualcomm focusing on Bluetooth Firmware development for mobile, wearable, IoE, and automotive markets, requiring 1-9 years of C/C++ experience.