Bluetooth Firmware Software Engineer

1 Month ago • 2-4 Years

Job Summary

Job Description

As a Bluetooth Firmware Software Engineer at Qualcomm, you will design, develop, create, modify, and validate embedded software. This role involves collaborating with various engineering teams to create system-level software solutions. The engineer will be responsible for coding tasks, adapting to changes, collaborating with team members, communicating status updates, resolving complex software issues, and troubleshooting code. This includes gathering and interpreting information to solve issues and finding solutions. The role involves making decisions based on specifications and prioritizing tasks. Unit testing and writing readable code are also essential responsibilities.
Must have:
  • Solid experience in implementing and debugging Linux/Android BSP/driver or embedded OS
  • Proven hands-on experience with C development and understanding Linux/Android/Unix Kernel mechanism
  • Ability to communicate clearly and accurately both verbally and in writing
Good to have:
  • Experience with BT is a plus
  • Experience with database management software
  • Experience with API
  • Experience working in a large matrixed organization
  • Experience with senior leadership interaction

Job Details


Company:

Qualcomm China

Job Area:

Engineering Group, Engineering Group > Software Engineering

General Summary:

As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.

Minimum Qualifications:

• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

The responsibilities of this role include:

  • Completes assigned coding tasks to specifications on time without significant errors or bugs.             
  • Adapts to changes and setbacks in order to manage pressure and meet deadlines.             
  • Collaborates with others inside project team to accomplish project objectives.
  • Communicates with project lead to provide status and information about impending obstacles.             
  • Quickly resolves complex software issues and bugs.             
  • Gathers, integrates, and interprets information specific to a module or sub-block of code from a variety of sources in order to troubleshoot issues and find solutions.             
  • Seeks others' opinions and shares own opinions with others about ways in which a problem can be addressed differently.
  • Participates in technical conversations with tech leads/managers.             
  • Anticipates and communicates issues with project team to maintain open communication.             
  • Makes decisions based on incomplete or changing specifications and obtains adequate resources needed to complete assigned tasks.
  • Prioritizes project deadlines and deliverables with minimal supervision.             
  • Resolves straightforward technical issues and escalates more complex technical issues to an appropriate party.             
  • Writes readable code for large features or significant bug fixes to support collaboration with other engineers.             
  • Determines which work tasks are most important for self and junior engineers, stays focused, and deals with setbacks in a timely manner.
  • Unit tests own code to verify the stability and functionality of a feature.
  • Working under some supervision.
  • Using verbal and written communication skills to convey information that may be somewhat complex to others who may have limited knowledge of the subject in question.
  • Having a moderate amount of influence over key organizational decisions
  • Completing tasks with multiple steps that can be performed in various orders; some planning and prioritization must occur to complete the tasks effectively; mistakes may result in some rework.
  • Exercising creativity to draft original documents, imagery, or work products within established guidelines.

REQUIRED COMPETENCIES:

  • Software Engineering - Solid working experience in implementing and debugging Linux/Android BSP/driver or other embedded OS. Proven hand-on experience with C development. Understanding Linux/Android/Unix Kernel mechanism. BT working experience will be a big plus. Knowledge of the overall process for developing new software.
  • Communication - Can comminute in English smoothly. The ability to convey information clearly and accurately, as well as choosing the most effective method of delivery This includes using a technically sound communication style both verbally and in writing.
  • Building Trusting Relationships - The ability to build trusting, collaborative relationships and rapport with different types of people and businesses.
  • Taking Initiative - The ability to attack work activities with drive and energy, understanding the impact of work on key metrics.
  • Technical Documentation - Ability to appropriately document software and/or hardware specifications to promote knowledge transfer to other engineers.
  • Time Management - The ability to quickly prioritize mission-critical from less important or trivial work activities.
  • Troubleshooting - The ability to detect malfunctions in daily operations, including scheduling issues and process problems, and determining root causes and appropriate solutions for operating errors.

MINIMUM QUALIFICATIONS:

  • Master's in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years Software Engineering or related work experience.
  • 2+ years experience with Programming Language such as C, C++, Python, etc.

PREFERRED QUALIFICATIONS:

  • 4+ years Software Engineering or related work experience.
  • 2+ years experience with Database Management Software.
  • 2+ years experience with API.
  • 2+ years experience working in a large matrixed organization.
  • 1+ years of work experience in a role requiring interaction with senior leadership

Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail disability-accomodations@qualcomm.com or call Qualcomm's toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

If you would like more information about this role, please contact Qualcomm Careers.

Similar Jobs

bytedance - Senior/Tech Lead Network Software Development Engineer, Switch - San Jose

bytedance

San Jose, California, United States (On-Site)
7 Months ago
Sigma Software - Middle/Senior Database Administrator

Sigma Software

(Remote)
3 Weeks ago
Capgemini - FORGEROCK

Capgemini

Pune, Maharashtra, India (On-Site)
3 Weeks ago
bytedance - Site Reliability Engineer - Data Infrastructure (Seattle)

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
Cubic corporation - Senior Systems Administrator

Cubic corporation

Hyderabad, Telangana, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Sumo logic - Senior Software Engineer II - Open Telemetry Projects

Sumo logic

Pune, Maharashtra, India (On-Site)
1 Month ago
Sprinkler - Software Development Engineer, QA

Sprinkler

Gurugram, Haryana, India (On-Site)
1 Week ago
Google - Software Engineer, PhD

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Sagecor - SIGINT Software Engineer 3

Sagecor

Fort Meade, Maryland, United States (On-Site)
2 Months ago
Qualcomm - Senior Devops Engineer

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Week ago
DNEG - FX Lead

DNEG

Karnataka, India (On-Site)
2 Months ago
CME Group - Software Engineer I

CME Group

Chicago, Illinois, United States (Hybrid)
1 Day ago
Zscaler - Senior Sales Engineer

Zscaler

Mumbai, Maharashtra, India (Hybrid)
2 Weeks ago
Gigamon - Staff SW Engineer - Embedded (NetDevD)

Gigamon

Chennai, Tamil Nadu, India (On-Site)
4 Months ago
Qualcomm - PDK/CAD Engineer, Sr Lead - Physical Verification Development

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, China

Qingci - Animator

Qingci

Xiamen, Fujian, China (On-Site)
3 Weeks ago
Paper Stacking games - Assistant Project Manager

Paper Stacking games

Shanghai, China (On-Site)
2 Weeks ago
Tencent - Social Media Content Operation - PUBG MOBILE Esports

Tencent

Shenzhen, Guangdong Province, China (On-Site)
3 Months ago
Lilith games - Overseas Community Operations Manager

Lilith games

Shanghai, China (On-Site)
6 Days ago
sony global (Games) - HR Specialist

sony global (Games)

Dalian, Liaoning, China (On-Site)
2 Weeks ago
Tencent - 41299-服务器性能测试工程师(北京)

Tencent

Beijing, Beijing, China (On-Site)
10 Months ago
Zengame Technology - Advertising Optimization Specialist

Zengame Technology

Shenzhen, Guangdong Province, China (On-Site)
4 Months ago
Moloco - Senior Growth Manager

Moloco

Beijing, China (On-Site)
3 Weeks ago
Tencent - Marketing Manager - Latin America

Tencent

Shenzhen, Guangdong Province, China (On-Site)
2 Months ago
NVIDIA - Software Engineering Intern - CUDA Test Development

NVIDIA

Shanghai, Shanghai, China (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Our employees make Qualcomm’s success possible. We hire the brightest minds and foster a supportive, inclusive culture where your ideas have the power to contribute to world-changing innovations and breakthrough technologies. To make that possible, we leverage the breadth and depth of our diverse expertise from around the world to answer the unasked, conquer the complex, and solve some of the biggest challenges only we can – together.

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Shenzhen, Guangdong Province, China (On-Site)

Hyderabad, Telangana, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Shenzhen, Guangdong Province, China (On-Site)

Shanghai, China (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

View All Jobs

Get notified when new jobs are added by Qualcomm

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug