Post-Silicon Software Tools Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Advanced Microdevices Pvt. Ltd. (India) · 3 months ago

Post-Silicon Software Tools Engineer

Advanced Micro Devices, Inc is focused on building innovative products that enhance next-generation computing experiences. The Post-Silicon Software Tools Engineer will utilize software engineering skills to create and maintain diagnostic tools for AMD's servers, ensuring operational quality and reliability while collaborating with design teams.

BiopharmaBiotechnologyIndustrialManufacturing

Responsibilities

Create, enhance, and maintain x86 diagnostic tools to stress AMD’s Servers
Partner with design teams to understand the AMD SOCs and the various features within them to gain knowledge how to fully stress AMD’s Servers
Analyze and optimize the performance x86 diagnostic tools for AMD server systems to ensure operation correctness at peak efficiency
Support these tools with education and training
Promptly addressing issues and making enhancements based on learnings and feedback from a variety of users
Participate in root cause analysis efforts for server-related issues and contribute to the development of solutions that prevent similar problems in the future
Collaborate with hardware design teams to validate and test new server components and features, ensuring they meet performance and reliability standards

Qualification

CPU architectureC++ programmingX86 diagnostic toolsLinux environmentPython programmingSystem-level testingDatabase managementCommunication skillsProblem-solvingProject management

Required

Solid understanding of both hardware and software
Strong problem-solving skills
Drive to understand and learn
Enjoy hands-on work
Initiative to build high-quality tools to test and stress AMD's designs
Create, enhance, and maintain x86 diagnostic tools to stress AMD's Servers
Partner with design teams to understand the AMD SOCs and the various features within them
Analyze and optimize the performance x86 diagnostic tools for AMD server systems
Support these tools with education and training
Promptly address issues and make enhancements based on learnings and feedback
Participate in root cause analysis efforts for server-related issues
Collaborate with hardware design teams to validate and test new server components and features
In-depth understanding of server architecture and hardware components, especially AMD's SOCs
Good understanding of various IP blocks in an SOC
Good understanding of various Operating Systems
Strong knowledge of x86 architecture and server technologies
Proficiency in programming languages such as Python and scripting languages like BASH and PowerShell
Proficient in database management and code version control
Experience in creating, enhancing, and maintaining diagnostic tools for server stress testing
Proficiency in testing methodologies, tools, and strategies
Strong interpersonal and communication skills to collaborate with cross-functional teams
Knowledge of data analysis tools and techniques
Good technical writing and communication skills for creating documentation and training materials
Project management skills to plan, prioritize, and execute tasks effectively
Proficiency in problem-solving, root cause analysis, and troubleshooting server-related issues
BS, or MS degree in Electrical, Computer Engineering, Computer Science

Preferred

CPU architecture, X86 (or similar) instruction set architecture, and/or design knowledge
Developing system level tests that can make devices under test consume their full power and run at high frequencies
Developing system level tests that are self-checking and can catch issues with underlying hardware
Software development experience programming in C++ and assembly in a Linux based environment
Silicon chip bring-up, validation and debug
Understanding of the various aspects of a CPU product definition such as frequency, voltage, thermal design power, performance, etc
Familiarity with microprocessor Design-for-Test (DFT) and Design-for-Debug (DFD) logic, use, and issues
Experience in clocking, reset, power-up sequences and power management
Understanding of typical silicon debug features, infrastructure, and techniques
System-level understanding of CPU/SoC architecture, DRAM/memory, PCIE and boards

Benefits

AMD benefits at a glance.

Company

Advanced Microdevices Pvt. Ltd. (India)

twittertwittertwitter
company-logo
Advanced Microdevices (mdi) is a leader in innovative membrane technologies.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Nalini Kant Gupta
Founder & Managing Director
Company data provided by crunchbase