CrawlJobs Logo

Sr. Software Development Engineer

Serbia, Belgrade Employment contract · Job Posted April 24, 2026
Apply Position
Job Link Share

Job Description

WHAT YOU DO AT AMD CHANGES EVERYTHING. At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you’ll discover the real differentiator is our culture. We push the limits of innovation to solve the world’s most important challenges—striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. Why This Role Is Special: Join the AMD team that works directly with Google, Amazon and Microsoft to power their cloud GPU offerings. You’ll help design and build AMD’s GPU Virtualization solutions and shape the GPU experience for some of the largest cloud providers in the world. In this role you will: Work on one of AMD’s most complex and advanced software stacks, spanning kernel drivers, hypervisors, container platforms and cloud infrastructure. Collaborate daily with multiple component teams (GPU drivers, firmware, hypervisors, cloud platforms) and gain a deep, end‑to‑end understanding of modern GPU systems. Be part of a highly efficient, friendly and collaborative team where people are respectful, open, and genuinely support each other’s growth. Help lead the use of AI tools and techniques inside the team to make development faster, smarter and more enjoyable. If you enjoy low-level systems work, learning continuously, and seeing your code run at scale in the world’s biggest data centers, this role is for you. The Role: You will be part of a development team that analyzes, designs, develops, tests and deploys software to make AMD the leading platform for HPC and AI/ML applications in the cloud. Key aspects of the role: Enable AMD Instinct Accelerators and GPUs for HPC and AI/ML workloads in public clouds and large-scale data centers. Develop AMD’s GPU virtualization solution across Windows and Linux, integrating with a variety of hypervisors (KVM, Hyper‑V, VMware, etc.). Work closely with internal and external partners to ensure a premium GPU experience for cloud users, from bare-metal to containers. Collaborate with cross‑functional teams (hardware, firmware, driver, cloud, and tooling) to extend AMD’s technology lead over the competition. Drive continuous improvement of development processes, tools, and automation, including leveraging AI capabilities to increase efficiency and quality. Engage with customers and partners to understand real‑world requirements and translate them into concrete technical designs and implementation plans. The Team: You’ll join an experienced, highly collaborative engineering group where people are respectful, supportive and approachable. Code reviews, design discussions and debugging sessions are treated as shared problem‑solving, not gatekeeping. Knowledge sharing is part of the culture: brown-bag sessions, pairing on tricky issues, and joint root-cause analyses are common. You’re encouraged to propose improvements, lead initiatives and shape how the team works. The Person: You are a strong systems engineer who: Has solid technical and analytical skills in kernel‑mode or low‑level software development. Enjoys working as part of a team, but can also work independently, define goals and scope, and take ownership from design to delivery. Is curious and motivated to understand how complex GPU and cloud systems fit together, beyond just your module. Is open to experimenting with and adopting AI-based tools to improve your own and the team’s productivity.

Job Responsibility

  • Design, implement and maintain kernel-mode and system-level components for AMD’s GPU virtualization stack on Linux and/or Windows
  • Integrate AMD’s GPU software stack with multiple hypervisors (KVM, Hyper‑V, VMware and others)
  • Debug complex issues across layers (driver, firmware, hypervisor, OS, containers, cloud stack)
  • Collaborate with internal component teams and external partners to deliver robust, scalable GPU solutions
  • Use and help refine AI-assisted development and analysis workflows within the team (e.g., for code exploration, test generation, log analysis)

Requirements

  • 5+ years of professional software development experience
  • Excellent C/C++ programming and software design skills, including debugging, performance analysis and test design
  • Experience developing device drivers or other kernel-mode components in a Linux environment (Windows driver experience is a plus)
  • Familiarity with commonly used Linux development and debugging tools (gdb, perf, ftrace, systemtap, etc.)
  • Proven experience leading or owning complex software components or projects from conception to delivery
  • Practical experience in one or more of: GPU virtualization or cloud computing, HPC or AI/ML workloads, GPU architectures (experience with AMD GPU technologies is a plus)
  • Strong expertise in performance tuning and optimization of GPU or system-level software
  • Experience with containerization and orchestration technologies (Docker, Kubernetes, etc.) and their integration with GPU resources
  • Strong communication skills, with the ability to explain complex technical topics clearly to different audiences
  • The candidate must have an undergraduate degree in a related field (Computer Science, Computer or Software Engineering)

Nice to have

  • Windows driver experience
  • Experience with AMD GPU technologies
  • Experience using AI tools in development (e.g., for code assistance, testing, analysis) is considered a strong plus

What we offer

Benefits offered are described at AMD benefits at a glance

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Sr. Software Development Engineer

8 matching positions

Sr. Software Development Engineer

AMD is looking for a senior software engineer to join our growing team. As a key...
Location
Location
Canada , Markham
Salary
Salary:
106400.00 - 159600.00 CAD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Expert knowledge and hands-on experience in C, C++
  • Solid understanding of object-oriented-design principles
  • Solid understanding of Software Engineering principles, Data structure, algorithms, Operating Systems concepts and multithread programming
  • Excellent design and code development skills, familiarity with Linux and modern software tools and techniques for development
  • Good analytical and problem-solving skills
  • Bachelor's or Master's degree in Computer/Software Engineering, Computer Science, or related technical discipline
Job Responsibility
Job Responsibility
  • Develop and drive execution of comprehensive, highly effective software for sophisticated new technology and new product introduction projects
  • Validate new SW features before releasing them to customers
  • Contribute to a high-functioning feature team
  • Collaborate closely with multiple teams to deliver key planning solutions and the technology to support them
  • Help contribute to the design and implementation of future architecture for a highly scalable, durable, and innovative system
  • Work very closely with dev teams and Project Managers to drive results
  • Fulltime
Read More
Arrow Right

Sr. Software Development Engineer

We are building new capabilities in the Amazon Web Services (AWS) Automated Reas...
Location
Location
United States , New York
Salary
Salary:
184900.00 - 250200.00 USD / Year
Amazon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
Job Responsibility
Job Responsibility
  • Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring innovative products and services to market
  • Design and build innovative technologies in a large distributed computing environment, and help lead fundamental changes in the industry
  • Create solutions to run predictions on distributed systems with exposure to innovative technologies at incredible scale and speed
  • Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use
  • Ability to design and code the right solutions starting with broadly defined problems
  • Work in an agile environment to deliver high-quality software
What we offer
What we offer
  • Sign-on payments
  • Restricted stock units (RSUs)
  • Health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • Paid time off
  • Parental leave
  • Fulltime
Read More
Arrow Right

Sr. Software Development Engineer

As a core member of the team, you will play a pivotal role in optimizing and dev...
Location
Location
China , Shanghai
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Skilled engineer with strong technical and analytical expertise in C++ development within Linux environments
  • Ability to define goals, manage development efforts, and deliver high-quality solutions
  • Strong problem-solving skills
  • Proactive approach
  • Keen understanding of software engineering best practices
  • Experience in GPU kernel development & optimization for AMD GPUs using HIP, CUDA, and assembly (ASM)
  • Strong knowledge of AMD architectures (GCN, RDNA) and low-level programming
  • Experience leveraging tools like Compute Kernel (CK), CUTLASS, and Triton for multi-GPU and multi-platform performance
  • Experience in integrating optimized GPU performance into machine learning frameworks (e.g., TensorFlow, PyTorch)
  • Skilled in Python and C++
Job Responsibility
Job Responsibility
  • Optimize Deep Learning Frameworks: Enhance and optimize frameworks like TensorFlow and PyTorch for AMD GPUs in open-source repositories
  • Develop GPU Kernels: Create and optimize GPU kernels to maximize performance for specific AI operations
  • Develop & Optimize Models: Design and optimize deep learning models specifically for AMD GPU performance
  • Collaborate with GPU Library Teams: Work closely with internal teams to analyze and improve training and inference performance on AMD GPUs
  • Collaborate with Open-Source Maintainers: Engage with framework maintainers to ensure code changes are aligned with requirements and integrated upstream
  • Work in Distributed Computing Environments: Optimize deep learning performance on both scale-up (multi-GPU) and scale-out (multi-node) systems
  • Utilize Cutting-Edge Compiler Tech: Leverage advanced compiler technologies to improve deep learning performance
  • Optimize Deep Learning Pipeline: Enhance the full pipeline, including integrating graph compilers
  • Software Engineering Best Practices: Apply sound engineering principles to ensure robust, maintainable solutions
Read More
Arrow Right

Sr. Software Development Engineer

The candidate will work on the next generation AMD LLVM Fortran compiler impleme...
Location
Location
Germany , Munich
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong background in compilers
  • Strong C/C++ programming skills
  • LLVM/Clang/Flang/MLIR experience
  • Prior experience with Fortran desired
  • modern Fortran dialects are a plus
  • BS in Computer Science, Electrical Engineering, or Math
  • MS or PhD is strongly preferred
Job Responsibility
Job Responsibility
  • Implement newly defined language features and target offload support for both recent and upcoming Fortran and OpenMP standards
  • Contribute to the next generation LLVM Flang compiler project
Read More
Arrow Right

Sr. Software Development Engineer

You will safeguard the quality of our AI and GenAI features by evaluating model ...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
highspot.com Logo
Highspot
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of experience as a Software Development Engineer in AI/ML systems
  • Strong coding skills in Python (evaluation pipelines, data processing, metrics computation)
  • Hands-on experience with evaluation frameworks (Ragas or equivalent)
  • Knowledge of vector embeddings, similarity search, and RAG evaluation
  • Familiarity with evaluation metrics (precision, recall, F1, relevance, hallucination detection)
  • Understanding of LLM-as-a-judge evaluation approaches
  • Strong analytical and problem-solving skills
  • ability to combine human judgment with automated evaluations
  • Bachelor’s or Master’s degree in Computer Science, Data Science, or related field
  • Strong English written and verbal communication skills
Job Responsibility
Job Responsibility
  • Evaluation Frameworks – Develop reusable, automated evaluation pipelines using frameworks such as Raagas
  • integrate LLM-as-a-judge methods for scalable assessments
  • Golden Datasets – Build and maintain high-quality benchmark datasets in collaboration with subject matter experts
  • AI Output Validation – Evaluate results across text, documents, audio, and video, using both automated metrics and human-in-the-loop judgment
  • Metric Evaluation – Implement and track metrics such as precision, recall, F1 score, relevance scoring, and hallucination penalties
  • RAG & Embeddings – Design and evaluate retrieval-augmented generation (RAG) pipelines, vector embedding similarity, and semantic search quality
  • Error & Bias Analysis – Investigate recurring errors, biases, and inconsistencies in model outputs
  • propose solutions
  • Framework & Tooling Development – Build tools that enable large-scale model evaluation across hundreds of AI agents
  • Cross-Functional Collaboration – Partner with ML engineers, product managers, and QA peers to integrate evaluation frameworks into product pipelines
  • Fulltime
Read More
Arrow Right

Sr. Software Development Engineer

We are looking for a Senior Software Engineer who will bring creativity and expe...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
highspot.com Logo
Highspot
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of experience building distributed systems, working with databases, and implementing production-ready high quality features
  • Proficiency in building, integrating with, and supporting APIs and web services using a variety of languages, data formats, and data transformations
  • Demonstrated ability to effectively collaborate with cross-functional teams, including designers, product managers, and other developers, to develop and deliver high-quality applications
  • An entrepreneurial spirit: you’re agile, creative, resourceful, and tenacious as you solve problems and achieve team and company goals
  • Comfortable with modern open source technologies and tools
  • Experience developing software products, scalable internet software, and applications using a range of software models including object-oriented and functional design patterns
  • B.S./M.S. in Computer Science or equivalent industry experience
Job Responsibility
Job Responsibility
  • Partner with UX, Product Management, Data Science, and other teams to create software that customers love
  • Develop clean, reusable, supportable, and well-tested RESTful APIs and web services, including Highspot’s external API
  • Optimize and perform enhancements to large-scale data services built on top of MongoDB, Postgres, Redis, and other technologies
  • Integrate Highspot with external APIs, including third-party Customer Relationship Management (CRM) systems, Content Management Systems (CMS), and other partner applications
  • Collaborate with the Data Science team to integrate advanced machine learning models into the application to deliver cutting edge AI features and help solve complex business problems for customers
  • Build scalable methodologies, tools, and techniques accompanied by excellent technical documentation
  • Stay abreast of new technologies and practices to further enhance team capabilities and your own skill
  • Act as a mentor and source for direction, training, and guidance for more junior engineers
  • Fulltime
Read More
Arrow Right

Sr Software Engineer / Sr Software Developer -- Technical Lead

A leading technology‑driven product company is seeking a Development Lead to ste...
Location
Location
United States , Quad Cities/Bettendorf, IA
Salary
Salary:
95000.00 - 125000.00 USD / Year
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of software development experience (senior level)
  • 1–2+ years leading projects or managing developers
  • Java 8
  • MySQL
  • JavaScript/jQuery
  • Experience in Linux environments and Java Tomcat
  • Stable work history (no job hoppers)
  • Must currently live within 30 miles of the Quad Cities
Job Responsibility
Job Responsibility
  • Spend 50–75% coding (60% maintenance, 40% new feature development)
  • Lead and guide a team of 7 developers (3 U.S., 4 India)
  • Assign work, manage delivery, and support daily development activities
  • Partner closely with QA and Product for requirements, design, and execution
  • Work full‑stack: 60–70% backend, 30–40% frontend
  • Eventually own 1:1s and all responsibilities of the Development Manager
What we offer
What we offer
  • excellent benefits
  • Fulltime
Read More
Arrow Right
New

Sr. Software Development Engineer, Annapurna Labs

AWS Networking builds the infrastructure that powers every customer workload in ...
Location
Location
United States , Cupertino
Salary
Salary:
193300.00 - 261500.00 USD / Year
Amazon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of non-internship professional software development experience
  • Bachelor's degree in computer science or equivalent
  • Background in systems programming (C / C++) in performance-critical, production environments
Job Responsibility
Job Responsibility
  • Design and develop features across the AWS Networking software stack on Nitro Cards
  • Deep-dive into ENA Express and the underlying SRD protocol and L3/L4 networking to optimize packet delivery, reduce tail latency, and improve bandwidth utilization
  • Collaborate with hardware and firmware partners to define software/hardware interfaces and surface programmable capabilities to the software layer
  • Partner with EC2 platform and service teams to integrate ENA Express features into the broader AWS networking ecosystem
  • Mentor junior and mid-level engineers, lead design reviews, and champion engineering best practices across the team
  • Drive operational excellence: build observability, contribute to on-call health, and lead incident response and post-mortems
What we offer
What we offer
  • Health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • Paid time off
  • Parental leave
  • Sign-on payments
  • Restricted stock units (RSUs)
  • Fulltime
Read More
Arrow Right