PMIC Embedded Software Engineer

Leading technology innovator that pushes boundaries to enable next-generation experiences and drives digital transformation for a smarter, connected future.
$94,200 - $141,200
Embedded
Entry-Level Software Engineer
In-Person
1+ year of experience
Enterprise SaaS · Automotive · Consumer

Description For PMIC Embedded Software Engineer

Qualcomm Technologies, Inc. is seeking a talented PMIC Embedded Software Engineer to join their Core Platform PMIC Software Development team. This role offers an exciting opportunity to work at the forefront of power management and embedded systems technology.

The position involves developing cutting-edge software solutions for power regulation, system clocking, ADC, IOs, Battery Management, and user interface components across various operating systems including boot loaders, Windows, UEFI, Linux, Android, and real-time operating systems like Zephyr and FreeRTOS.

As a member of this team, you'll collaborate with hardware designers and system architects to define new HW/SW systems, implement power management solutions, and work on innovative features for multiple platforms. The role extends beyond traditional mobile/smartphone markets into emerging segments such as wearables, automotive, drones, and IoT areas.

The ideal candidate should have 1-5 years of software development experience, strong proficiency in C/C++, and understanding of RTOS concepts. Knowledge of analog and digital circuit theory, along with experience in driver development for multi-core systems, is essential. Familiarity with USB Type-C PD and battery management software is advantageous.

Qualcomm offers a comprehensive benefits package including competitive base salary ($94,200 - $141,200), annual bonus opportunities, RSU grants, and extensive health coverage. The company promotes a collaborative work environment where innovation is encouraged and professional growth is supported through various learning and development programs.

This role provides an excellent opportunity to work with leading technology experts, contribute to world-changing innovations, and be part of a team that's shaping the future of embedded systems and power management solutions. The position offers both technical challenges and career growth opportunities in a company known for pushing the boundaries of what's possible in technology.

Last updated 5 days ago

Responsibilities For PMIC Embedded Software Engineer

  • Design, develop, create, modify, and validate embedded and cloud edge software
  • Collaborate with hardware designers and system architects to gather requirements
  • Develop software for power management, IO interfaces, Battery Management, and user interfaces
  • Work with kernel software engineers to implement new features in UEFI, Windows, and Linux kernels
  • Partner with Qualcomm's ecosystem to develop new products
  • Assist customer engineering teams in launching Qualcomm-powered products
  • Write technical documentation for Software projects
  • Perform code reviews and regression tests

Requirements For PMIC Embedded Software Engineer

Java
Python
Linux
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
  • 1+ year of experience with Programming Language such as C, C++, Java, Python
  • 1+ year of experience with Database Management Software
  • 1+ year of experience with API
  • 1+ year of work experience with Git, Perforce, or Source Code Management System
  • Understanding of memory management, timers, interrupt architecture, and threads
  • Experience creating drivers for multi-core/CPU and multithreaded systems
  • Familiarity with circuit theory, especially analog and digital components

Benefits For PMIC Embedded Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
Equity
Education Budget
  • Competitive annual discretionary bonus program
  • Annual RSU grants
  • Comprehensive health coverage
  • Financial planning assistance
  • Educational support
  • Mental health resources
  • Work-life balance programs

Interested in this job?

Jobs Related To Qualcomm PMIC Embedded Software Engineer

Auto Embedded Dev (Audio)-- Engineer, Associate

Entry-level embedded software engineering role at Qualcomm focusing on audio systems development, requiring 1-2 years experience and strong C/C++ programming skills.

Auto Emb Dev (Audio)- Engineer

Entry-level embedded systems engineer role at Qualcomm, focusing on audio software development with C/C++ and Linux expertise required.

Windows Developer - Debugger, PC Compute

Windows Developer position at Qualcomm focusing on debugger development for PC Compute platforms, working with Windows on Snapdragon products.

Display Software Engineer

Display Software Engineer position at Qualcomm Canada ULC, focusing on embedded software development for Snapdragon processors

Embedded Software Tools Engineer

Entry-level embedded software tools engineer position at Qualcomm, developing SDK and IDE features for embedded software development.