Logo

Firmware developer (NCS/Job/ 3397)

For A Reputed Large Multinational Technology Company
5 - 12 Years
Full Time
Up to 30 Days
Up to 35 LPA
1 Position(s)
Bangalore / Bengaluru
Posted 13 Days Ago

Job Skills

Job Description

PM (Power Management) Firmware Developer

 

Power Management Firmware Engineer will play key role in ensuring AMD Embedded firmware (Power Management & Device enumeration) addresses critical Embedded market segment (Networking, Storage, Automotive, Thin client) requirements performing the below:

  • Strong with C language programming
  • Contribute towards AMD Embedded firmware development for PMFW, DXIO
  • Good understanding of BIOS, power‑management flows, and PCIe device initialization
  • Strong knowledge of UEFI BIOS and ACPI specifications.
  • Understanding of SoC power‑management concepts, including:
    • CPU and device power states (C‑states, P‑states, D‑states)
    • Power gating / clock gating
    • Reset sequencing
    • Hot‑plug and hot‑unplug flows for PCIe/SoC devices
  • Experience with platform BIOS development, including firmware bring‑up
  • Work with Platform Firmware Organization (PFO) in conjunction with Embedded segment architects to meet product requirements
  • Review key firmware requirement / enhancement inputs pertaining to focused Embedded markets
  • Provide custom firmware design support for tier-1 customers by identifying solutions and providing design documents
  • Design, develop, test, review features / releases pertaining to PMFW, DXIO firmware
  • Provide low level design documents and user guides
  • Good understanding and experience with BIOS, power management and PCIe
  • Strong knowledge of UEFI BIOS, ACPI. AGESA knowledge is a big plus
  • Strong knowledge of platform BIOS development
  • Good knowledge SoC power management – CPU/Device power states, hot-plug etc

 

 

 

PSP  – Platform Security Firmware Developer

 

 Work on the design, implementation, and validation of platform security features across pre-silicon and post-silicon stages. This role involves C-based firmware development, cryptographic and security flow implementation, and working in simulation, emulation, and silicon environments

  • Strong with C language programming.
  • Design, implement, and debug PSP firmware features related to platform security.
  • Develop and validate security boot flows, key‑management logic, and firmware authentication features.
  • Work across pre‑silicon (simulation/emulation) and post‑silicon (bring‑up/hardware validation) environments.
  • Knowledge of cryptography and libraries such as OpenSSL.
  • Collaborate with hardware, BIOS/UEFI, and platform security teams to ensure end‑to‑end security compliance
  • Good knowledge about silicon security subsystem / policy, root of trust, TPM/fTPM, Widevine.
  • Experience with secure software development lifecycle, threat modeling, and CI/CD.
  • Good understanding of hardware security concepts like secure boot, key provisioning, and cryptographic acceleration.
  •  

ABL(Advanced Business Language) Firmware Developer

 

ABL Firmware engineer is responsible for enabling key memory technologies (DDR4/DDR5/NVDIMM) of different DIMM types (UDIMM/SODIMM/RDIMM/LRDIMM/LPDDR) and speed across AMD Embedded SoC products.

  • Strong with C language programming
  • Experience with memory recognition and configuration code.
  • Experience with hardware debug tools.
  • Good problem solving, analysis and debugging skills using (JTAG, oscilloscopes, logic analysers, Lauterbach, etc.)
  • Good understanding of DDR4, DDR5, NVDIMM
  • Good understanding of different DIMM types (UDIMM/SODIMM/RDIMM/LRDIMM/LPDDR)
  • Good understanding of Memory controller clocking UMC/FCH/DF, MCLK/FCLK/ UCLK relationships
  • Good understanding of UMC features like ECC, SME, SEV, RAS etc
  • Understanding of different vendor implementations and memory timing difference is a big plus

Open BMC( Baseboard Management Controller) Firmware Developer

 

 

  • Industry experience in BMC firmware development for Side-band/Out-of-band server management.
  • Experience in OpenBMC stack development mandatory.
  • Experience on redfish and PLDM.
  • Excellent verbal, written, and interpersonal communication skills.
  • Proven foundation in C programming.
  • Strong methodical problem-solving skills.
  • Experience with computer architecture.
  • Familiar with source control systems such as Git and Perforce.
  • Proficient in scripting languages such as Python and Bash.
  • Experience with debug tools such as logic analyzers, oscilloscopes, and JTAG debuggers.