ADAdvanced Micro Devices (AMD)
SMTS Software System Design Eng.
Bangalore ₹4-8 LPA Posted 22 May 2025
FULL TIME
secure coding
C Programming
Device Drivers
Jtag
Embedded Firmware
+2 more
Job Description
- Lead and drive the Embedded software development for all new and sustaining AMD EPYC Server, DC GPU Products.
- Responsible for Architecture, Design, Development and Mentoring team members to become successful at AMD.
- Responsible for partnering leveraging all the development work done by Core engineering in Client and Embedded teams, with a strong focus on enabling differentiating features for the success of Server Business.
- Partner with Platform team to bring-up the AMD Security processor firmware during SOC bring-up.
- Partner with HW and Silicon validation teams for verification of all features in the Silicon IP.
- Support the triage and debug of critical bugs from AMD security processor firmware side that require multi-team interactions.
- Support field requests / escalations from Customer application engineering team.
- Influence and support software engineers with design reviews, code reviews, and licensing reviews for open source as well closed source code offerings.
- Train and enable Applications Engineers and FAEs on software solutions with esp. focus on AMD differentiated features and technologies
- Provide product and technology feedback and consultancy into Enterprise product management, Enterprise Server Systems and SW efforts, and AMD technology and product planning
- Work on soft ware POCs (Proof of Concepts) for early enablement of new technology.
PREFERRED EXPERIENCE:
- Exposure to systems architecture
- Solid programming skills in C
- experience or a strong desire to learn secure coding processes and basics of encryption technology are essential.
- Experience with source control systems such as git
- Industry experiences developing embedded firmware or device drivers.
- Experience with JTAG debuggers and other tools.
- Experience with pre-silicon development on FPGAs , microntrollers or simulation environments
- Experience with processor, board, or ASIC bring-up.
- An understanding of embedded firmware or device driver development.
- An understanding of assembly level programming and optimizations.
- An understanding of PCIe, SPDM, Virtualization, and IOMMU
- Experiences working with RTOS and other embedded OS environments.
