MTS Software Development Eng.

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.


Need highly motivated and talented Senior Software developer in the Telecom space to work on cutting

edge 5G technology. Along with strong technical skills the individual must demonstrate passion for

innovation, quality and development through community participation.


As Senior MTS you will design, develop, troubleshoot and maintain Networking driver software on high

performing systems attached to the Telecom infrastructure. You will collaborate with the leading telecom

partners to develop, tune and optimize performance sensitive networking stacks while coming up with

new designs and solutions to best exploit the advanced architectural features and capabilities of

AMD systems.


You will be expected to contribute to implementing and improving Software Development processes, code quality, test processes and automation


Roles and Responsibilities

  • Design, develop, test and optimize Networking software in the Telecom space
  • Develop, test and automate comprehensive unit test suites
  • Work with internal and external teams to develop test plans, test cases and improve existing test methodologies and plans
  • Collaborate with partners and customers in trouble shooting, feature development and performance optimization activities
  • Help maintain code quality through continuous evaluation and adoption of new process technologies


Required Skills

  • Strong C programming skills in Linux or any Unix environment
  • Experienced in Kernel and application-level programming
  • Conceptually strong in OS scheduling, Memory management and Synchronization
  • Deep understanding of all layers of the Networking stack
  • Familiarity with Networking technologies like stateless offloads, Overlay Networking and Network Virtualization
  • Knowledgeable with OVS or other Virtual Switch implementations
  • Fundamentally strong in Data structures and algorithms
  • Strong experience in developing robust unit test cases covering all edge cases, scalability, reliability and performance
  • Experienced in open-source development and working with upstream community
  • Ability to work with multiple teams across functional boundaries
  • Working with long duration customer engagements
  • Experience with 4G/5G Cellular Networking technologies and DPDK drivers a big plus


Requisition Number: 110342 
Country/Region/Location: India State/Province: Karnataka City: Bangalore 
Job Function: 

Apply now

Apply for Job

Share this Job