Why This Role Stands Out
This role offers an exciting opportunity to develop cutting-edge firmware in areas like platform security, power management, or memory technologies, leveraging your C programming and Git expertise. You'll thrive here if you're a proactive engineer with a passion for embedded systems and intricate debugging, ready to contribute to a reputable company's innovative projects. Apply today to advance your firmware development career!
Quick Overview
Job Description
Mandatory Skills
● Expert-level C programming. ● Experience with Git and Gerrit. ● Firmware design, development, debugging, and validation experience.
Candidates should strongly match at least one of the following firmware areas.
A. Platform Security Processor Firmware – High Priority
● 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. ● Apply knowledge of cryptography and libraries such as OpenSSL. ● Collaborate with hardware, BIOS/UEFI, and platform security teams. ● Understand security subsystems, security policies, root of trust, TPM/fTPM, and Widevine. ● Apply secure software development lifecycle, threat modelling, and CI/CD practices. ● Understand key provisioning and cryptographic acceleration.
B. Power Management Firmware
● Develop PMFW and DXIO firmware for AMD embedded platforms. ● Understand BIOS, power-management flows, and PCIe device initialisation. ● Work with UEFI BIOS and ACPI specifications. ● Understand C-states, P-states, and D-states. ● Work with power gating, clock gating, reset sequencing, and hot-plug flows. ● 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. ● AGESA knowledge will be an advantage.
C. ABL/Memory Firmware
● Enable DDR4, DDR5, and NVDIMM technologies. ● Work with UDIMM, SODIMM, RDIMM, LRDIMM, and LPDDR. ● Develop memory-recognition and configuration code. ● Debug using JTAG, oscilloscopes, logic analysers, and Lauterbach. ● Understand UMC, FCH, DF, MCLK, FCLK, and UCLK relationships. ● Understand ECC, SME, SEV, and RAS. ● Knowledge of vendor-specific memory implementations and timing differences is desirable.
D. BMC Firmware
● Develop BMC firmware for side-band and out-of-band server management. ● Hands-on OpenBMC stack development experience. ● Experience with Redfish and PLDM. ● Strong C programming and problem-solving skills. ● Knowledge of computer architecture. ● Experience with Git and Perforce. ● Knowledge of Python and Bash scripting. ● Experience with logic analysers, oscilloscopes, and JTAG debuggers. ●
Similar jobs
- NI
Senior Software Engineer - Python with Snowflake
NewAuto ApplyNielsenIQ
Chennai, TN🇮🇳On-site18 hours agoStakeholder ManagementGenerative AITechnology - CO
Software Engineer
NewAuto ApplyCoface
Bengaluru, Karnataka, India, Karnataka🇮🇳HybridYesterdayPythonJavaReact+14Technology - NI
Senior Software Engineer-ETL
NewAuto ApplyNielsenIQ
Chennai, TN🇮🇳On-siteYesterdayGenerative AIAgileTechnology - ZS
Principal Software Development Engineer - Rust
NewAuto ApplyZscaler
Bengaluru🇮🇳HybridYesterdayRecruitingRustTCP/IP+7Technology - ST
Software Engineer, Payin
NewAuto ApplyStripe
Bengaluru🇮🇳Hybrid8 hours agoMicroservicesMySQLRuby+2Technology - CO
AI-Native Software Engineer
NewAuto ApplyContentstack
Chennai🇮🇳Hybrid17 hours agoOnboardingCDNConcrete+5Technology - CI
Senior Software Engineer
NewAuto ApplyCleo (India)
Bengaluru🇮🇳Hybrid18 hours agoSourcingGCPSQL+12Technology - CI
Software Engineer
NewAuto ApplyCleo (India)
Bengaluru🇮🇳Hybrid18 hours agoSourcingGCPSQL+12Technology - CI
Principal Software Engineer
NewAuto ApplyCleo (India)
Bengaluru🇮🇳Hybrid19 hours agoSourcingGCPSQL+10Technology - AB
Software Engineer 1 - Platform & Infrastructure
NewAuto ApplyAbnormal
Bengaluru🇮🇳Hybrid8 hours agoDockerGitGrafana+6Technology - WA
Software Engineer
NewAuto ApplyWeekday AI
Bengaluru, Karnataka🇮🇳On-siteYesterdayDockerMicroservicesSQL+9Technology - OR
Perception Engineer
NewAuto ApplyOrigin
Bengaluru, Karnataka🇮🇳On-siteYesterdayLinearRoboticsROSEngineering
