PMIC Embedded Software Engineer – Senior – Software Engineering
Company | Qualcomm |
---|---|
Location | San Diego, CA, USA |
Salary | $111300 – $166900 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Junior, Mid Level, Senior |
Requirements
- Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- OR Master’s degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Responsibilities
- Collaborate with hardware designers and system architects to gather requirements and define new HW/SW systems.
- Develop software for power management, IO interfaces, USB Type-C PD, Battery Management, and user interfaces (e.g., camera flash, LEDs, keys, haptics, backlight).
- Work closely with kernel software engineers to implement new features and frameworks in UEFI, Windows, and Linux kernels.
- Partner with Qualcomm’s ecosystem to develop new products.
- Assist customer engineering teams in launching Qualcomm-powered products.
- Contribute to emerging segments such as wearables, automotive, drones, and other IoT areas.
Preferred Qualifications
- Master’s Degree in Computer Science, Engineering, or related field.
- 5+ years of Software Engineering or related work experience.
- 1+ year of work experience with Git, Perforce, or Source Code Management System.
- Proficiency in C/C++ development on mobile devices (e.g., IoT, smartphones).
- New graduates with relevant coursework experience are encouraged to apply.
- Understanding of memory management, timers, interrupt architecture, and threads.
- Prior exposure to Zephyr RTOS is advantageous.
- Experience creating drivers for multi-core/CPU and multithreaded systems.
- Familiarity with circuit theory, especially analog and digital components.
- Prior exposure to USB Type-C PD and battery management software is advantageous.
- Experience with Windows DMF/WDF/WDM Software Architecture is a plus.
- Familiarity with Qualcomm products is beneficial.