
Manager Software Development – Audio Diagnostics
- Bangalore, Karnataka
- Permanent
- Full-time
- This role will include development, debug, and optimization of software on AMD silicon/ platforms during pre-si, bring-up and post-si phases.
- Coach and mentor staff. Influence others as a technical leader.
- The candidate must demonstrate flexibility, strong motivation and a proven record of meeting aggressive deadlines as well as the ability to work as part of a team.
- The individual must have proven abilities to solve critical software problems and will be working with innovative engineers and managers to engineer the cutting-edge AMD silicon debug software.
- Collaborate with the design team and architects to understand and define the software requirements. Translate these requirements into executable task plans.
- Responsible for design and management of software development activities for the audio diagnostics team at AMD.
- Code quality, robustness, extendibility and performance are critical. Responsible for code reviews, creating unit tests, authoring detailed documentation, and working with local & global teams to deliver the software solution on schedule.
- Proficient in C++ programming.
- Audio protocol experience: I2S, Azalia, Soundwire.
- Strong understanding of Linux OS and its internals, memory and kernel.
- I/O execution/development experience on platforms/boards/SoCs.
- Scripting knowledge to automate test executions using bash scripts.
- Expert using GDB debugger and oscilloscope for analyzing waveforms and debugging.
- Proactiveness & positive attitude.
- 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.
- Bachelor’s degree +