SMTS Software System Design Eng
Advanced Micro Devices
- Bangalore, Karnataka
- Permanent
- Full-time
- A powerful desire to learn new skills and understand new features as they are added
- Proven record of accomplishment of working within and across groups.
- Effective communication skills
- Responsible for exploring opportunities to improve product
- Work closely with other team members to understand design architecture and to propose solutions to improve and enhance products
- Testing and supporting CPU software toolchain.
- Triaging and Reproducing issues reported by users and benchmarking of CPU libraries.
- Profiling HPC applications to findout bottlenecks.
- Work closely with toolchain Development and FAE teams to ensure best possible solution.
- Exposure to systems architecture
- Expert C++ programmer with advance skills in data structure, algorithms, C++STL
- Excellent understanding of system software concepts, binary executables, debug information, OS concepts etc
- Experience and expertise in kernel driver development in atleast one OS – windows, Linux, FreeBSD
- Experience in performance analysis and debugging for HPC (High Performance Computing) workloads.
- Thorough understanding of processor architecture in Cache sub-system, Instruction Set Architecture, Registers.
- Experience in analyzing performance bottlenecks, and implementing optimizations to relieve analyzed bottlenecks
- Knowledge of one or more CPU Profiling tools (preferably in Linux)
- Bonus skills: Experience on Intel MKL libraries, Linear Algebra, FFT, x86 assembly programming, MPI and OpenMP programming
- Bachelor’s (10 + years) or Master’s (8+ years) in Electrical Engineer, Computer Engineering, Computer Science, or a closely related field