Qualcomm

PMIC Embedded and Firmware Software Engineer (Battery Management and USB Type-C PD)

Remote San Diego, CA
Android C++
Description

Qualcomm is seeking talented embedded and firmware software engineers to join its Core Platform PMIC (Power Management IC) software development team. As a member of this team, you’ll play a crucial role in creating cutting-edge software solutions for power management, user interfaces, battery management, and USB Type-C PD (Power Delivery) across various operating systems. Our work spans platforms such as Windows, UEFI, Linux, Android, and various real-time operating systems (RTOS) like Zephyr and FreeRTOS.

Responsibilities:

Power Management and IO Development:

  • Collaborate with hardware designers and system architects to gather requirements and define new HW/SW systems.
  • Create drivers for battery management and USB Type-C PD.
  • Develop software for power management, IO interfaces, and user interfaces (e.g., camera flash, LEDs, keys, haptics, backlight).

Kernel Software Development:

  • Work closely with kernel software engineers to implement new features and frameworks in UEFI, Windows, and Linux kernels.

Collaboration:

  • Partner with Qualcomm’s ecosystem to develop new products.
  • Assist customer engineering teams in launching Qualcomm-powered products.

Market Expansion:

  • Beyond mobile/smartphone/laptop/desktop markets, contribute to emerging segments such as wearables, automotive, drones, and other IoT areas.

Preferred Qualifications/Skillset:

  • 1 to 3 Years of SW Development Experience:
    • Proficiency in C/C++ development on mobile devices (e.g., IoT, smartphones).
    • New graduates with relevant coursework experience are encouraged to apply.
  • RTOS Knowledge:
    • Understanding of memory management, timers, interrupt architecture, and threads.
  • Driver Development:
    • Experience creating drivers for multi-core/CPU and multithreaded systems.
  • Analog and Digital Circuit Theory:
    • Familiarity with circuit theory, especially analog and digital components.
  • USB Type-C PD and Battery Management Exposure:
    • Prior exposure to USB Type-C PD and battery management software is advantageous.
  • Windows Software Architecture:
    • Experience with Windows DMF/WDF/WDM Software Architecture is a plus.
  • Qualcomm Products:
    • Familiarity with Qualcomm products is beneficial.

If you’re passionate about software development, and contributing to innovative technologies, we encourage you to apply and be part of our dynamic team at Qualcomm!

Qualcomm
Qualcomm
Artificial Intelligence (AI) Generative AI Machine Learning Manufacturing Natural Language Processing Predictive Analytics Software Telecommunications Wireless

1 applies

49 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 257 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers