T

Two95 International

Firmware Development Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Expert-level C programming.
  • Experience with Git and Gerrit.
  • Experience in firmware design, development, debugging, and validation.
  • Candidates should strongly match at least one of the listed firmware areas.
  • For platform security processor firmware: knowledge of cryptography and libraries such as OpenSSL; understanding of security subsystems, security policies, root of trust, TPM/fTPM, and Widevine; familiarity with secure software development lifecycle, threat modelling, CI/CD practices, key provisioning, and cryptographic acceleration.
  • For power management firmware: understanding of BIOS, power-management flows, PCIe device initialisation, UEFI BIOS and ACPI specifications, C-states, P-states, D-states, power gating, clock gating, reset sequencing, and hot-plug flows. AGESA knowledge is an advantage.
  • For ABL/memory firmware: experience enabling DDR4, DDR5, and NVDIMM technologies; familiarity with UDIMM, SODIMM, RDIMM, LRDIMM, LPDDR, memory-recognition and configuration code, UMC, FCH, DF, MCLK, FCLK, UCLK, ECC, SME, SEV, and RAS.
  • For BMC firmware: hands-on OpenBMC stack development; experience with Redfish, PLDM, Git, Perforce, logic analysers, oscilloscopes, and JTAG debuggers; strong C programming; knowledge of computer architecture, Python, and Bash scripting.

Responsibilities

  • For platform security processor firmware: design, implement, and validate platform security features; develop and debug PSP firmware; implement secure boot flows, key-management logic, and firmware authentication; work across pre-silicon simulation/emulation and post-silicon bring-up environments; collaborate with hardware, BIOS/UEFI, and platform security teams.
  • For power management firmware: develop PMFW and DXIO firmware for AMD embedded platforms; support platform BIOS development and firmware bring-up; design, develop, test, and review PMFW and DXIO features; prepare low-level design documents and user guides.
  • For ABL/memory firmware: enable DDR4, DDR5, and NVDIMM technologies; develop memory-recognition and configuration code; debug using JTAG, oscilloscopes, logic analysers, and Lauterbach.
  • For BMC firmware: develop BMC firmware for side-band and out-of-band server management.

Desired Qualifications

  • For power management firmware: AGESA knowledge is an advantage.
  • For ABL/memory firmware: knowledge of vendor-specific memory implementations and timing differences is desirable.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Two95 International

See more jobs