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

a year 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: 2 years 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

SMTS Software System Design Eng.

AMD

Bengaluru, Karnataka, India

Posted: 12 days ago

Job Description WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.  AMD together we advance_   SMTS SOFTWARE SYSTEMS DESIGN ENGINEER   THE ROLE:   We are seeking an engineer to join our team that will thrive in a fast-paced work environment, using effective communication, problem-solving and prioritization skills. Individuals that are well organized, show great attention to detail, and employ critical thinking are well-suited for our team.      THE PERSON:   This AMD (Advanced Micro Devices) team is looking for a senior level person that can help guide the team, mentor upcoming developers, provide long range strategy, and is willing to jump in to help resolve issues quickly.  You will be involved in all areas that impact the team including performance, automation, and development.  The right candidate will be informed on the latest trends and become prepared to give consultative direction to senior management.      KEY RESPONSIBILITIES:   A powerful desire to learn new skills and understand new features as they are added  Proven record of accomplishment of working within and across groups.  Effective communication skills  Responsible for exploring opportunities to improve product  Work closely with other team members to understand design architecture and to propose solutions to improve and enhance products    PREFERRED EXPERIENCE:   Exposure to systems architecture  Experience running, analyzing, and system benchmarks  Solid programming skills in Python, C, or C++     ACADEMIC CREDENTIALS:   Bachelor’s or Master’s in Electrical Engineer, Computer Engineering, Computer Science, or a closely related field