BSP USB Engineer

A leading technology innovator that pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation.
Shanghai, WV 25427, USA
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For BSP USB Engineer

Qualcomm, a leading technology innovator, is seeking a BSP USB Engineer to join their team in Shanghai. This role focuses on embedded systems and USB driver development, combining hardware and software expertise. The position offers an opportunity to work with cutting-edge technology in a company that pushes the boundaries of innovation.

As a BSP USB Engineer, you'll be responsible for developing and optimizing USB-related features, troubleshooting complex system issues, and providing technical leadership in USB protocol implementation. You'll work closely with cross-functional teams to ensure seamless integration of USB functionality across Qualcomm's platforms.

The ideal candidate brings strong expertise in embedded systems, particularly with USB protocols and Linux drivers. You'll need to demonstrate proficiency in C/C++ programming, understanding of ARM architecture, and excellent debugging skills. This role requires both technical depth and the ability to collaborate effectively with various teams.

Qualcomm offers a comprehensive benefits package including world-class health coverage, financial planning support, and continuous learning opportunities. The company's commitment to innovation and technology leadership makes this an excellent opportunity for engineers looking to work on cutting-edge embedded systems.

Join Qualcomm to be part of a team that's driving the future of technology, while developing your career in a supportive, innovation-focused environment. Your work will directly impact the development of next-generation mobile and embedded systems technologies.

Last updated a day ago

Responsibilities For BSP USB Engineer

  • Develop new features, integrate and optimize performance of existing software features
  • Resolve issues found on all layers including peripheral bus driver
  • Play consultant/expert role, trouble shooting, identify problem reported by internal teams
  • Daily support for training and assisting internal teams with software integration, development, and system debugging

Requirements For BSP USB Engineer

Linux
Python
Java
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering experience
  • Familiar with C or C++, Python programming experience is a plus
  • Familiar with ARM architecture, Linux or windows OS, data structures and basic algorithms
  • Familiar with USB protocol and device drivers
  • Debugging skills in embedded environment and Linux driver
  • Good spoken and written English
  • Self-motivated and able to work alone with high pressure

Benefits For BSP USB Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Education Budget
  • World-class health coverage for employees and eligible dependents
  • Financial planning and future security programs
  • Emotional/mental strength and resilience support
  • Comprehensive wellbeing programs
  • Continuous learning and development programs
  • Tuition reimbursement
  • Mentorship opportunities

Interested in this job?

Jobs Related To Qualcomm BSP USB Engineer

Display Software Engineer

Display Software Engineer position at Qualcomm developing drivers and software components for Snapdragon processors, focusing on display processing unit integration.

Firmware Engineer with DDR Familiarity

Firmware Engineer position at Qualcomm focusing on DDR validation, debugging, and silicon testing with competitive compensation and benefits.

SW Embedded Linux Android Engineer

Qualcomm is seeking an Embedded Linux Android Engineer to develop features for Android and Linux-based Snapdragon products and contribute to IoT platform development.

Engineer/ Senior Engineer - DDR Memory Validation and Firmware development

Engineer/Senior Engineer role at Qualcomm focusing on DDR Memory Validation and Firmware development, requiring 2-5 years experience in memory subsystems and C/C++ programming.

SW MM Camera Dev- Engineer

Software Camera Development Engineer position at Qualcomm focusing on automotive camera software development and implementation.