Sr. Software System Designer(127275)

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.


About the Role:

  • Embedded SW development,
  • BSP development / board bring up and diagnostics SW development
  • Develop utilities for implementing remote update of SW/FW of the client devices
  • Seamless firmware update
  • Develop reliable recovery mechanism
  • Design, implement, verify defect fixes, clarify the requirements, provides solutions etc.
  • Participate in technical discussions
  • Identify and suggests improvements to enhance the product quality
  • Contribute to the product development and meeting the goals of the team and organization.


  • Software design and development
  • Accountable for on time delivery and quality of the deliverables


  • Strong programming background in any or all (C++, C#, .Net Core) with a good understanding of core software design principles
  • BSP development and board bring up
  • Experienced in Python
  • Ability to work with existing codebases
  • Experience in embedded system designs using Linux/Windows
  • Good understanding & experience in protocols like I2C, SPI, USB, RS232, SD Express, PCIe, Ethernet
  • Experience in developing secure FW update process with code signing
  • Knowledge in secure algorithms to sign firmware like RSA/DSA/ECDSA.
  • Good Problem-solving skills 
  • Basic understanding of DFT /JTAG 1149.x / BMC (Baseboard management controller)
  • Familiarity with Windows and Linux
  • Good understanding and/or work exposure on GIT, Docker / WSL etc.
  • Developed application for Ubuntu
  • Strong debugging & troubleshooting skills
  • Good oral & written communication skills
  • Ability to work independently, excellent interpersonal and teamwork skills

Nice to have Skills:

  • Knowledge on x86 Architecture, Boundary Scan etc.
  • Software development for semiconductor domain

Education and Experience:

  • Bachelor/Postgraduate in Engineering – IT, CS, ECE & EEE or Equivalent
  • About 10 years of experience in software development


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

Apply now

Apply for Job

Share this Job