CPU Software Architecture Principal Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering
In short
Qualcomm seeks a Principal Engineer for its CPU software architecture group. This role involves defining long-term software roadmaps, developing low-level firmware for CPU bootstrapping and power management, and addressing critical software issues. The position requires strong programming skills and deep expertise in computer architecture, with opportunities to influence innovative products across various domains.
Responsibilities
- Develop long-term software roadmaps (3-5 year horizon).
- Define architecture specifications and develop prototypes.
- Engage with software and hardware partners to influence product development.
- Enable commercialization of CPUs integrated in Snapdragon chipsets for various markets.
- Design and develop low-level firmware for CPU bootstrapping, power controller, etc.
- Design firmware for boot, debug, idle, and active CPU power management.
- Analyze CPU software/hardware design trade-offs.
- Coordinate debugging of critical SW issues related to high-performance CPU microarchitecture.
- Define short and long-term SW architecture roadmaps in accordance with Arm's ISA evolution.
- Represent CPU SW teams in engagements with Arm/RISC-V architects and third-party software partners.
- Influence product roadmaps and contribute to Qualcomm's innovative products.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.
- OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- 15+ Years of Experience in the embedded domain to design, develop and support software solutions on multi-core CPUs with Strong C/C++ programming skills.
- Very deep expertise in the subject of computer architecture especially in more than one of the following areas – Memory consistency, Coherency, Memory Management, Virtualization, Security/ Sandboxing, Super Scalar Architectures
- Good understanding of system wide bottlenecks that may influence CPU performance/ throughput.
- Very good exposure to ARM or RISC-V architectures.
- Embedded Platforms experience including low-level drivers and firmware, kernel, and user-space components.
- Design and development of software for heterogeneous compute platforms consisting of ARM or RISC-V CPUs and specialized hardware accelerators in an embedded SoC systems.
- Usage of J-TAG or ICE debuggers.
- Experience in real-time SW development for embedded products.
- Hands-on experience of driver development on any RTOS.
- Detailed understanding of some of SoC hardware blocks - Clocks, PLLs, GPIO, Interrupt Controllers (GIC, PLIC), Peripherals (SPI/I2C/PCIE/CAN/Ethernet/USB/UFS).
- Motivated self-starter with excellent verbal and written communication skills.
- Demonstrated ability to work with engineers/partners/customers across different geographies.
- Demonstrated experience working with senior management in a corporate environment.
- Hands-on technical lead who is not hesitant to dig into the details where needed to get first-hand knowledge of the issues and play an active and personal role in steering team success.
Desired Qualifications
- Demonstrated experience in business process streamlining and transformation that includes disciplined approach to digitized services enabling.
Benefits
- Competitive annual discretionary bonus program.
- Opportunity for annual RSU grants.
- Highly competitive benefits package designed to support your success at work, at home, and at play.
Skills
C++PythonJavaCARMRISC-V
#CPU#Software#Architecture#Firmware#Bootstrapping#Power Management#Debugging#Microarchitecture#Arm ISA#RISC-V ISA#System-on-chip#SoC
Enabling a world where everyone and everything can be intelligently connected.\n\n
Company
QualcommJob Posted
3 weeks ago
Employment Type
Full Time
Work mode
On Site
Salary
US$197,000–295,400 · Negotiable
Experience Level
Senior
Locations
San Diego, United States of America
Qualification
Bachelor, Master, Doctoral
Applicants
Be an early applicant
Similar Jobs
Ericsson
Austin, United StatesData Analyst Strategy and Operations
Full Time Be an early applicant Posted 4 days ago
Microsoft
United StatesCloud Solution Architect
US$86.1–170k/yr Full Time Be an early applicant Posted 4 days ago
IKEA
Joliet, United StatesFulfilment & Replenishment Unit Solution Responsible (Super User)
US$26.6/hr Full Time Be an early applicant Posted 4 days ago
IKEA
Paramus, United StatesGraphic Design & Communication Associate
US$23.2–26.7/hr Part Time Be an early applicant Posted 4 days ago
IKEA
Syracuse, United StatesRetail Store Associate
US$18.5–26.1/hr Part Time Be an early applicant Posted 4 days ago
IKEA
Stoughton, United StatesRetail Sales Associate (Part-Time)
US$19.9–28.1/hr Part Time Be an early applicant Posted 4 days ago
