MTS Firmware Engineer


Bangalore, India

full time

20 Dec 2022



We are looking for an MTS (Member of Technical Staff) Engineer with an obsession for firmware. As part of the role, this engineer will work closely with other firmware engineers, developers, and architects across various IPs in designing and implementing firmware that spans pre-silicon and post-silicon for all AMD SoCs. 


You are passionate about firmware development with creative and effective problem-solving skills, a motivated, self-starter who can work both independently and collaboratively in fast paced environments. You have excellent technical communication, interpersonal and leadership skills.


  • Get familiar with TServer Framework and understand ACP P1 diagnostics.
  • I/O Execution support for inflight and roadmap programs.
  • Maintain the past and current program tests and libraries.
  • Undertake requests for any issues related to tests, SLT issues or debugging.

Must have Skills:

  • Proficient in programming in C/C++ languages.
  • Basic scripting knowledge to automate test executions using bash scripts.
  • Understanding of Linux OS and its internals, memory and kernel.
  • Extensive debugging skills using GDB debugger and other debugging tools proprietary/non-proprietary if required.
  • Proactiveness & positive attitude.

Good to have Skills:

  • Understanding of different protocols preferably Audio ones likes I2S, Azalia.
  • Preferable to have skills on usage of oscilloscope for looking into waveforms and debugging.
  • Effective communication skills to be able to frame a problem statement and explain the issues or resolutions for debug.
  • An effective team player to make sure we work together with laser focus on issues, execution, and positive attitude to learn in the process. 


  • Bachelors or Masters degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent

Do you want to get jobs like this one sent to your email every week?

Then subscribe to the C++ JOBS newsletter!