Sr. Software System Designer (82870)

Location: Bangalore, Karnataka, IN

Company: Advanced Micro Devices

Apply now

Apply for Job


What you do at AMD changes everything 


At AMD, we push the boundaries of what is possible.  We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center. 


Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results.  It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world.   If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.

 

What you do at AMD changes everything

At AMD, we push the boundaries of what is possible.  We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, Immersive platforms, and the data center.

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results.  It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world.   If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.
 

Sr. Software System Designer

 

THE ROLE:

AMD is looking for an experienced individual to take-up the exciting role of applications engineer for the Commercial Client Business Unit and work on bleeding-edge technology. You will be responsible for scoping, hands-on development, debugging and resolving multi-disciplinary customer issues for commercial client segment and products. You will work closely with software development teams to understand the software design, architecture, use-cases and implementation and then enable the customers in applications of this software into their differentiated innovative products.  You will also help in development of critical customer features, authoring and presenting application notes and technical training for AMD field and customer teams.

 

THE PERSON:

This team is called Client Manageability team, focusing on defining/implementing solutions on wireless manageability with specific focus on operating system internals, synchronization primitives, memory management and multi-threaded applications. This is a great opportunity to work as a part of highly regarded team to deliver leading edge solutions.

 

KEY RESPONSIBILITIES:

  • Excellent in operating system internals, synchronization primitives, memory management and multi-threaded applications
  • Exposure to writing code that scales for multi-threads/CPU cores, compiler optimization in GCC or others.
  • Well versed with development of Kernel modules/drivers, debugging, analyzing core dumps in Linux (preferably embedded), RTOS/FreeRTOS
  • Hands on with different performance analysis techniques
    • Ability to conduct performance measurements, profiling, analysis, make and demonstrate suggestions
    • Analysis of cache/latency, live-locks etc.
  • Experience in platform security (At hardware level, Trusted execution environment)
  • Exposure to coding in assembly and having good understand of processor architecture (ARM/X86/Xtensa) is desirable
  • Understand software design, architecture, implementation of use cases and test cases, and enable customers in application of this software into their differentiated innovative products
  • Should have good knowledge of source control management system (GIT/Perforce/SVN)
  • Should understand the testing domain and should help the test team to define use case driven testing
  • Effective collaboration and influencing skills to achieve business goals across teams and organizations
  • Demonstrated strong verbal and written communication skills, and interpersonal and teamwork skills
  • Strong analytical and problem-solving skills

 

PREFERRED EXPERIENCE:

  • 5-6 years of solid experience in C programming
  • Well versed with data structures, ability to write maintainable code

 

ACADEMIC CREDENTIALS:

  • MS, M Tech, BE in Computer Science/ Electronics Engineering

 

LOCATION:

Bangalore, India

 

#LI-AP2



Requisition Number: 82870 
Country: India State: Karnataka City: Bangalore 
Job Function: 
Design  

Apply now

Apply for Job

Share this Job