The Job logo

What

Where

CPU Power Management Firmware Developer - Staff/Sr Staff

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Job Area:

Engineering Group, Engineering Group > Hardware Engineering

 

General Summary:

GENERAL SUMMARY

As a CPU Power Management FW Developer, you are responsible for working with a team on the enablement of the  power management solution for Qualcomm's Oryon CPUs. You will collaborate internally to help define and implement embedded firmware to manage the power and performance for the CPU subsystem within Qualcomm SoCs across many verticals. You will also participate in various other aspects of the management controller firmware development, including power management, boot, RAS, debug, security and runtime services.

In CPU Power Management FW developer role you will be working closely both with the hardware power management and firmware development teams. You will have an opportunity to engage with third parties on enablement of new platforms, as well as providing input to our SoC and platform architects on future designs.

Role and Responsibilities

  • Drive the complete firmware development lifecycle through design, development, debug and verification, in pre-silicon and post-silicon environments.
  • Develop core firmware stack, utilizing and RTOS, that provides the essential services and frameworks to various algorithms running on the power management controller.
  • Assist in defining Power Management solutions for  future generation of Qualcomm CPUs.
  • Actively engage with open source communities to contribute support for processor architectures, device drivers, and firmware features
  • Collaborate with team members and other teams on silicon and platform bring-up, debug and diagnostics.
  • Assist in identifying skills requirements and in hiring engineers,

Preferred Qualifications

  • BS/BEng in Electrical, Computer Engineering, or Computer Science (or equivalent professional experience) with 8 years experience in embedded firmware development
  • Self-starter who takes initiative and brings technical leadership
  • Proficient writing and debugging C and assembly
  • Driver development experience in RTOS or OS Kernel environments 
  • Demonstrated development experience with embedded OSes such as Zephyr, eCos, uC/OS or FreeRTOS
  • Experience developing and debugging in pre-silicon environments including simulators and FPGA emulation
  • Experience defining interprocessor communication interfaces between embedded controllers and the platform
  • Familiarity with ARM v8 architecture. Development experience for a ARMV8 platform is a plus.

Physical Requirements

  • Frequently transports between offices, buildings, and campuses up to ½ mile.
  • Frequently transports and installs equipment up to 5 lbs.
  • Performs required tasks at various heights (e.g., standing or sitting).
  • Monitors and utilizes computers and test equipment for more than 6 hours a day.
  • Continuous communication which includes the comprehension of information with colleagues, customers, and vendors both in person and remotely.

 

Minimum Qualifications:

• Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience.
OR
Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience.
OR
PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience.

Set alert for similar jobsCPU Power Management Firmware Developer - Staff/Sr Staff role in Bangalore Urban, India
Qualcomm Logo

Company

Qualcomm

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Locations

Bangalore Urban, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Qualcomm Logo

CPU RTL (Power Management) Design- Staff

Qualcomm

Bangalore Urban, Karnataka, India

Posted: a year ago

Job Area: Engineering Group, Engineering Group > Hardware Engineering   General Summary: We are hiring talented engineers for CPU RTL development targeted for high performance, low power devices. In this role, you will work with chip architects to conceive of the micro-architecture, and also help with architecture/product definition through early involvement in the product life-cycle.   As an RTL engineer you will own or participate in the following: ● Performance exploration. Explore high performance strategies working with the CPU modeling team. ● Microarchitecture development and specification. From early high-level architectural exploration, through micro architectural research and arriving at a detailed specification. ● RTL ownership. Development, assessment and refinement of RTL design to target power, performance, area and timing goals. ● Functional verification support. Help the design verification team execute on the functional verification strategy. ● Performance verification support. Help verify that the RTL design meets the performance goals. ● Design delivery. Work with multi-functional engineering team to implement and validate physical design on the aspects of timing, area, reliability, testability and power.   Skillset looking for: ● Thorough knowledge of microprocessor architecture including expertise in one or more of the following areas: Active power management (DVFS) , Idle power management , Limit management (TDP, Thermal and Over-current protection), Clock management, Debug and Trace architecture. ● Knowledge of Verilog and/or VHDL. Experience with simulators and waveform debugging tools. ● Knowledge of logic design principles along with timing and power implications.   Minimum Qualifications: • Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience.   Preferred Qualifications: ● MS degree in Computer or Electrical Engineering. ● Understanding of low power microarchitecture techniques. ● Understanding of high performance techniques and trade-offs in a CPU microarchitecture. ● Experience using a scripting language such as Perl or Python.

Qualcomm Logo

CPU Subsystem Firmware DV Engineer. Sr Staff

Qualcomm

Bangalore Urban, Karnataka, India

Posted: a year ago

Job Area: Engineering Group, Engineering Group > Hardware Engineering   General Summary: As CPU Subsystem Firmware DV Engineer you will develop low level firmware for Pre-silicon verification of ARM architecture based CPU subsystem. You will exercise CPU subsystem using structured firmware in Design verification environment, debug issues arising out of the verification efforts with Design Engineers and Architects . You will support Emulation bringup and post silicon bringup. You will write Initialization routines for the subsystem components , develop DV tests to ensure subsystem functionality is as expected .   Roles and Responsibilities Deeply understand microarchitecture of one of the areas  in Limits management , power management ,boot and  Debug methodologies  . Work with design team to understand design intent and bring up verification suite. Modify Structured firmware for simulation use and align with emulation and post silicon teams for re-use of it in those environments. Verify Subsystems using advanced verification methodologies Preferred qualifications Expertise in the pre-silicon verification of ARM based CPUSS verification Knowledge of AMBA protocols ( AHB, AXI, APB ) Knowledge of FPGA and emulation platforms Experience in verification of clock, reset , power management units and power gating controllers. Low power verification experience Strong fundamentals in digital ASIC verification Experience  in assembly, C, system Verilog , C++   Minimum Qualifications: • Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 6+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 5+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience.

Qualcomm Logo

CPU RTL Design Engineer-Staff

Qualcomm

Bangalore Urban, Karnataka, India

Posted: a year ago

Job Area: Engineering Group, Engineering Group > Hardware Engineering   General Summary: We are hiring talented engineers for CPU RTL development targeted for high performance, low power devices. In this role, you will work with chip architects to conceive of the micro-architecture, and also help with architecture/product definition through early involvement in the product life-cycle.   As an RTL engineer you will own or participate in the following:   ● Performance exploration. Explore high performance strategies working with the CPU modeling team. ● Microarchitecture development and specification. From early high-level architectural exploration, through micro architectural research and arriving at a detailed specification. ● RTL ownership. Development, assessment and refinement of RTL design to target power, performance, area and timing goals. ● Functional verification support. Help the design verification team execute on the functional verification strategy. ● Performance verification support. Help verify that the RTL design meets the performance goals. ● Design delivery. Work with multi-functional engineering team to implement and validate physical design on the aspects of timing, area, reliability, testability and power.   Skillset looking for:   ● Thorough knowledge of microprocessor architecture including expertise in one or more of the following areas: instruction fetch and decode, branch prediction, instruction scheduling and register renaming, out-of-order execution, integer and floating point execution, load/store execution, prefetching, cache and memory subsystems. ● Knowledge of Verilog and/or VHDL. Experience with simulators and waveform debugging tools. ● Knowledge of logic design principles along with timing and power implications.   Minimum Qualifications: • Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience.   Preferred Qualifications:   MS degree in Computer or Electrical Engineering. ● Understanding of low power microarchitecture techniques. ● Understanding of high performance techniques and trade-offs in a CPU microarchitecture. ● Experience using a scripting language such as Perl or Python.

Qualcomm Logo

CPU Physical Design Engineer

Qualcomm

Bangalore Urban, Karnataka, India

Posted: a year ago

Job Area: Engineering Group, Engineering Group > Hardware Engineering   General Summary: As a Physical Design Engineer, you will work with microarchitecture, RTL design and CAD teams to implement the designs meeting aggressive power, area and performance goals using industry standard tools/flows.   Roles and Responsibilities Perform block level implementation using place and route techniques to meet area/timing and power requirements Create floorplan with pin placement, partitions and power grid Generate block level static timing constraints Perform Synthesis, Place & Route on the designs using industry standard tools and deliver GDS Validate the designs for functional and electrical robustness Generate and implement ECOs to fix noise, timing and EM/IR violations Involve in defining correct by construction physical design methodologies.     Minimum Qualifications: • Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience.     Preferred qualifications MS degree in Electrical Engineering; 10 years of practical experience Experience in developing and implementing power grid and clock specifications Experience in all aspects of timing closure for multi-clock domain designs Experience in deep submicron process technology nodes is strongly preferred Knowledge of library cells and optimizations Solid understanding industry standard tools for synthesis, place & route and tapeout flows Solid understanding of physical design verification methods to debug LVS/DRC.  Experience with Synthesis, place and route and signoff  timing/power analysis Knowledge of all aspects of physical construction, integration, physical and electrical verification  Knowledge of basic SoC architecture and HDL languages like Verilog.

Mphasis Logo

SR. DEVELOPER

Mphasis

Bangalore Urban, Karnataka, India

Posted: a year ago

Job description Who are we looking for? Job Title Job Type Primary Skill Level Key Skills Power Apps Developer Developer Power Platform L4 Power Apps, Power Automate, Dataverse, SQL, SharePoint List   Job Description:  Good knowledge on Microsoft Power Platform. A strong understanding of the native features available within the Power Platform and when it’s appropriate to use this over custom development.  Ensuring the quality of solutions and their components to minimise the impact of deployment and configuration tasks.  Work closely with the Platform Development teams Software Testers to ensure that deliverables are being met.  Communicates back to business regarding work completed by the team via demos and sprint review meetings.  Ensuring all technical tasks are fully documented with steps taken to resolve issues clearly communicated within the detail of user stories and implementation notes.   Required Experience  Minimum of 5 years of overall IT experience, 4+ years of Microsoft Power Platform experience especially Power Apps & Power Automate.  Experience implementing and customizing Power Apps & Power Automate.  Understanding of Microsoft Power Automate, including standard and premium connectors.  Demonstrated analytical, problem-solving, organizational, interpersonal, communication skills.  Building and configuring forms, views, dashboards, and workflows.  Experience of working in an Agile development team to deliver projects – Ideally utilizing Scrum methodologies.  Utilisation of Canvas Apps and Power Pages to extend the model-driven applications.  A good understanding of solution structure within Power Platform and a working knowledge of how to modularize individual product offerings.   Plus  Experience with Power BI visualizations.  Any suitable Microsoft certifications around the Power Platform/Power Automate  Experience using Power Virtual Agents   Skills PRIMARY COMPETENCY : Automation PRIMARY SKILL : RPA PRIMARY SKILL PERCENTAGE : 100