Principal Software Developer – Java/C#
Job in
Austin, Travis County, Texas, 78716, USA
Listed on 2026-02-16
Listing for:
AMD
Full Time
position Listed on 2026-02-16
Job specializations:
-
Software Development
Software Engineer, AI Engineer, Machine Learning/ ML Engineer, Data Scientist
Job Description & How to Apply Below
Must have:
- Over 10 years of professional experience in software development
- Proven ability to technically lead and manage junior to mid-level developers
- Proficient in C/C++ and Python with a solid grasp of good software design principles
- Experience in GPU software development or validation utilizing HIP, CUDA, or OpenCL
- Familiarity with software library and API design
- Knowledge of Matrix/Tensor operations and numerical methods
- Background in software performance estimation, optimization, and debugging
- Strong communication skills and capability to engage collaboratively with technical leads, developers, and testing teams
- Develop software using C++, Python, HIP, assembly, and cutting-edge programming technologies to facilitate key mathematical functions on GPUs
- Design software libraries for GPU computation tailored for AI and high-performance computing applications
- Assist management in the planning and execution of industry-leading software for current and upcoming processors
- Lead a small development team
- Execute performance optimizations and projections for crucial use-cases to enhance hardware utilization
- Support the creation of programs to ensure smooth performance analysis, along with comprehensive performance and functional test coverage
- Identify quality issues and collaborate with library development teams and other internal engineering groups to resolve them
At AMD, we are dedicated to building exceptional products that drive next-generation computing experiences, ranging from AI and data centers to PCs and gaming. We embrace a culture of innovation and collaboration, believing that genuine progress stems from bold ideas and collective passion to create something remarkable. Joining AMD means becoming part of a team that prioritizes diverse perspectives and aims to tackle the worlds most pressing challenges.
Our role as a principal software developer involves contributing to the ROCm GPU-compute mathematical libraries team in Austin, Texas, where we focus on innovative technologies and performance enhancements.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×