The Job logo

What

Where

Manager Software System Design

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Manager Software System Design role available at AMD's Bengaluru, Karnataka office. Leading CPU Inference solution release and AI technology-based engineering solution development. Responsible for benchmarking, developing automated benchmarking framework for Deep Learning systems.

Job description 

We are seeking a Manager Position in Software system domain  for leading the release of CPU Inference solution and engineering solution development based on AI technology. Candidate should have a proven track record of implementing continuous integration, delivery/release of Inference Software. 

 

Also, responsibility includes leading Characterization  and performance benchmarking of Deep Learning framework on different processor architecture. Design, development and debugging of automated performance benchmarking framework to automate the standard Deep Learning Framework.

 

Required Skills:

  • Strong technical skills and experience in software product development using C, C++, python etc.
  • Strong understanding of data structure and parallel algorithms
  • Experience in pthreads, OpenMP and other parallel API interfaces
  • Experience in analyzing performance bottlenecks, and implementing optimizations to relieve analyzed bottlenecks
  • Thorough understanding of processor architecture, cache system, Instruction Set Architecture, Registers etc
  • Knowledge of one or more CPU Profiling tools
  • Experience in software performance analysis and optimization
  • Experience in DL frameworks/fundamentals
  • Exposure in ML, particularly in CNN algorithms, optimization of Kernels.
  • People managememt. 

Minimum Requirements / Desired Skills:

  • Graduate/Post Grad degree in Computer Science or related fields
  • Good background in Machine Learning concepts (ML) and ML frameworks like TensorFlow, Caffe, Pytorch.
  • Three years or more of relevant work experience
  • Experience in analyzing performance bottlenecks, and implementing optimizations to relieve analyzed bottlenecks
  • Knowledge of one or more CPU Profiling tools
  • Knowledge of GPU, GPU programming would be added advantage
  • Experience in contributing/maintaining to open source projects
  • Minimum experience of managing Team for atleast 2 years
Set alert for similar jobsManager Software System Design role in Bengaluru, India
AMD Logo

Company

AMD

Job Posted

9 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

AMD Logo

RTL Design/IP Design/ CPU Design

AMD

Bengaluru, Karnataka, India

Posted: a year ago

CPU RTL Design Engineer The AMD Cores design & verification group develops high-end, next generation CPU’s that power different AMD SoC’s which are eventually set to change the course of how computing is visualized. The engineering teams are distributed across India and North America. The CPU design team in India is a young team responsible for collaborating with teams in the US to design parts of the CPU. CPU design team should work closely with the architects and multiple teams like Verification, Physical Design, Performance to ensure we meet the estimated targets and timelines. Designing a X86 processor is one of the challenging tasks considering the scalability and feature complexity involved in modern day applications of these devices. It is an exciting and great opportunity to participate in shaping these future devices.   THE PERSON: Should have excellent inter-personal, communication skills and ability to work in a fast-paced exciting environment. Continuous learning has always been the moto in this ever changing industry. An ideal person for this role should be a self-learner and always ready to upgrade his/her skills to stay abreast with the technology. The team looks for superstars but also believes in nurturing you into one. Collaboration is the key to success. Ideal candidate should learn at a great pace, deliver what is expected and also share your learning in the team to help the overall growth. It’s always We before Me in the team   KEY RESPONSIBILITIES: Understanding of X86 architecture, microarchitecture, and various CPU core features. Optimized implementation of project specification using Verilog. Collaborate with Verification, Physical Design and Performance teams and incorporate respective feedback. Interact with cross site teams working on dependent IPs to ensure better understanding of the functionality. Run RTL quality checks such as LEC, LINT, CDC, spyglass etc. Capable of doing ECO implementation for any silicon issues found Work on silicon bug finding and fixing.   SKILLS AND EXPERIENCE REQUIREMENTS: B.E/BTech/M.E/MTech in Electrical/Electronic/Computer Engineering Minimum 5+ years of industry experience in the field of design. Experience in design or Verification of any computer architecture such as x86 or ARM domain based SOCs/Cores is an added advantage. Experience on RTL, design of Micro architecture of various complex units is necessary. Experience with Verilog, System Verilog, various lint tools are necessary. Perl/Ruby scripting languages is a plus. Excellent hands-on debug skills. Must have good communication skills and the ability and desire to foster a team environment.   ACADEMIC CREDENTIALS: Preferably B.E/B.Tech/M.E/M.Tech in Electrical/Electronics/Computer Engineering

AMD Logo

Sr. Manager Silicon Design Engineering ( Verification )

AMD

Hyderabad, Telangana, India

+1 more

Posted: a year ago

THE ROLE: The focus of this role in the AECG ASIC organization is to lead verification and emulation for next generation ASICs that meet Engineering, Business and Customer requirements.     THE PERSON: You have a passion to lead high performance ASIC verification and emulation teams. You are a team player who has excellent communication skills and experience collaborating in a corporate environment with other architects & engineers located in different sites/time-zones. You have strong analytical and problem-solving skills and are willing to learn and ready to take on problems.   KEY RESPONSIBILITIES:  Verifying RTL implementation for complex digital blocks and ASIC top level to ensure high quality Develop verification strategies for new features, plan volume validation and coverage strategies Writing testplan, developing testbenches, coding test/sequences and checker to support IP level verification in constrained-random and/or directed verification environments using System Verilog & UVM Drive coverage analysis and take necessary actions to meet coverage goals Integrate VIPs as needed Closely work with design teams to drive feature enablement Lead internal and external teams   PREFERRED EXPERIENCE:   Strong foundation in SoC architecture and processor systems with proven years of experience  Good analytical problem solving, and attention to details Working knowledge of C, SystemC, and Python Excellent written and verbal communication skills Knowledge of CPU, AXI Interconnect, and I/O peripherals Knowledge of SOC development flow and accelerator IP Experience in micro-architecture and digital design/verification Knowledge of power management, boot, security and RAS architectures Exposure to performance modeling and analysis Expert experience with implementation of UVM/OVM and/or Verilog, System Verilog test benches and/or BFMs is required Working experience in full chip emulation using industry standard emulators from Synopsys, Cadence and Mentor. Knowledge of bus protocols like AXI/AHB Knowledge of protocols like PCIe, Ethernet and/or NVMe preferred Strong understanding of simulation tools and knowledge of scripting languages like Perl, tcl or cshell Highly motivated, Self-starter individual with ability to work in a fast-paced team environment    EDUCATION & EXPERIENCE:  BS, MS or PhD degree in in Electrical Engineering or Computer Science. 10years of experience in an ASIC architect role leading to an understanding of end-end development.    LOCATION: Bangalore (preferred) Hyderabad