CrawlJobs Logo

Multimedia Systems Software Engineer

Serbia, Belgrade · Job Posted March 22, 2026
Apply Position
Job Link Share

Job Description

The Multimedia Drivers team is responsible for demonstrating AMD’s hardware capabilities to enable the development of compelling, responsive, high quality multimedia applications that don’t drain your system’s battery life. As heterogeneous compute continues to grow within the industry, Multimedia is a key component in the development of cutting-edge technology to enable the best possible visual experience.

Job Responsibility

  • Design and implement device driver for new AMD GPU/APU products
  • Craft and build Multimedia functionality to support new HW, SW or OS specifications
  • Reproduce, debug and resolve graphics driver issues with specific hardware and software contexts
  • Craft and develop test applications and quality assurance programs

Requirements

  • Strong C/C++ programming skills in Microsoft Windows Device Driver development environment
  • Working experience with Microsoft Visual Studio, Object Oriented Programming knowledge and skills
  • Experience with x86 CPU architecture and System-On-Chip bring-up
  • Proven understanding of GPU and/or APU
  • Kernel Mode Debugging skills, experience with WinDbg, SoftICE, etc.
  • Trouble-shooting, ability to triage and root cause issue
  • Working experience with OS, Kernel, RTOS, Embedded SW, Real-time programming.
  • Multimedia (video codecs, color formats, video algorithms) experience
  • Familiarity with Perforce, Git, Remedy, Jira
  • University Degree or Post Graduate Degree in Computer Science/Engineering, Electrical Engineering or Software Engineering

Looking for more opportunities?

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

Similar Jobs for

Multimedia Systems Software Engineer

8 matching positions

Software Engineer, Embedded Systems

Roku pioneered streaming to the TV and continues to innovate and lead the indust...
Location
Location
United States , San Jose
Salary
Salary:
197900.00 - 270000.00 USD / Year
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2 – 5 years of relevant software development experience
  • Bachelor’s or master’s in computer science or equivalent engineering experience
  • Extensive programming experience with C++ and Python
  • Proven track record of success with embedded system development projects and Linux operating systems
  • Deep understanding of multi-threaded development and concurrency management
  • Experience in API design and developing portable code
  • Been able to accurately estimate software tasks and work to schedule
  • Architected, implemented, and tested systems for performance & low resource consumption
  • A good understanding of open source development
  • A familiarity with AI/ML and LLM technologies
Job Responsibility
Job Responsibility
  • Extend Roku's player feature set to support new business opportunities and the latest multimedia specifications
  • Continuously improve playback on Roku devices, and deliver our users a world-class player experience under all operating conditions
  • Work independently and in small groups to deliver new features and functionality on-time
  • Demonstrate excellence in C++ & Python development and deliver high-performance, ultra-reliable software
  • Demonstrate impeccable software design skills, make extensive changes to an existing C++ code base that are modular and easy to maintain
  • Demonstrate the ability to dig deep to find solutions to tough problems affecting our users
What we offer
What we offer
  • health insurance
  • equity awards
  • life insurance
  • disability benefits
  • parental leave
  • wellness benefits
  • paid time off
  • global access to mental health and financial wellness support and resources
  • healthcare (medical, dental, and vision)
  • commuter
  • Fulltime
Read More
Arrow Right

Software Engineer, Camera & Multimedia Frameworks

The Software Engineer, Camera & Multimedia Frameworks position at Meta involves ...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor degree or equivalent experience in the field of Computer Science, Computer Engineering or a similar field
  • Experience with Android (or Linux, macOS) internals and frameworks services
  • 10+ years of Software development experience
  • 3+ years of experience in developing Camera frameworks, interfacing with camera sensors, ISPs, and other SW layers in the imaging stack
  • Experience with coding in C++
  • Demonstrated experience working collaboratively in cross-functional teams, including collaboration with teams on different time zones
Job Responsibility
Job Responsibility
  • Lead and set direction in how Meta Reality Labs develops its future capabilities to deliver best-in-class wearable devices
  • Develop and modify APIs in the system-level framework layer that allow other layers of the stack to implement compelling and performant use cases for camera in AI, calling, and capture use cases
  • Collaborate with cross-functional teams of partners, product managers and engineers to build an end-to-end solution
  • Work with Core OS, Application and Platform teams to debug functional, performance and stability issues across the stack
  • Work closely with product management, application software engineers, silicon architects, and external vendors and partners to understand requirements, specify interfaces for new software frameworks, and enhance existing multimedia frameworks
  • Uplift coding and design skills on the team through design and code reviews and introduction of best practices
  • Model behaviors through clean readable code, upfront debuggability and testability when implementing complex components
Read More
Arrow Right

Lead Systems Software Architect

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform ...
Location
Location
United States , Austin
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15+ years of industry experience in embedded systems-level software development
  • Strong experience with embedded Linux or Android-based systems
  • Proficiency in one or more systems programming languages such as C/C++ (Rust or similar is a plus)
  • Deep understanding of ARM-based SoCs, multimedia pipelines, and system constraints
  • Experience with DRM, content protection, secure boot
  • Experience collaborating with SoC vendors and ODM/OEM partners
  • Experience with NPU/DSP/AI accelerator blocks on embedded SoCs
  • Ability to build or integrate end-to-end flows where AI is in the loop
  • Proficient in using AI tools for debugging, code review, test selection, and log analysis
  • Strong communication skills
Job Responsibility
Job Responsibility
  • Own complex features or subsystems end-to-end, from design and implementation through bring-up, validation, and production support
  • Translate product and business goals into concrete designs, tasks, and implementation plans
  • Design, implement, and maintain core platform software for Roku device programs and platforms
  • Contribute to and influence hardware–software partitioning, platform APIs, and integration patterns
  • Drive and model best practices for coding standards, code reviews, testing strategies, and CI/CD
  • Implement and optimize video/audio pipelines, codecs, and rendering paths
  • Contribute to end-to-end multimedia system design for TVs and streaming devices
  • Define and help maintain benchmarks and test scenarios for media, graphics, and system behavior
  • Implement and maintain secure boot, DRM integrations, and content protection features
  • Lead the product evaluation and enablement of candidate SoCs and companion chipsets
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Android/AOSP

As a core member of our client's engineering team, you will be responsible for t...
Location
Location
Canada , Waterloo
Salary
Salary:
90.05 - 97.19 CAD / Hour
https://www.randstad.com Logo
Randstad
Expiration Date
June 20, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or a related field
  • 10+ years in software development using Java and/or Kotlin
  • 4+ years of dedicated Android development
  • 3+ years of experience leading technical teams
  • Experience with AOSP (headless services, APIs, AIDL, HAL, HIDL)
  • Strong understanding of Object-Oriented Design (OOD), data structures, and algorithms
  • Experience with Multimedia and/or USB protocols on Android
  • Proficiency with testing frameworks: gtest, gmock, Robolectric, and Mockito
  • Experience executing and diagnosing xTS issues
Job Responsibility
Job Responsibility
  • Design, implement, and support new features using industry best practices in an Agile environment
  • Investigate design options for new features and lead reviews with the broader engineering team
  • Manage a small team of junior developers, providing technical guidance and career mentorship
  • Write comprehensive unit tests (Robolectric, Mockito, gtest) and perform code reviews to provide constructive feedback
  • Investigate, debug, and resolve complex product bugs and system bottlenecks
  • Develop proof-of-concepts (PoCs) and prototypes to explore potential future enhancements
  • Work with AOSP components, including AIDL, HAL, and HIDL, and diagnose issues using xTS
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Search organization in Microsoft is several thousand software engineers work...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • 8+ years of experience writing code (C/C++, C#, Java) for large-scale systems
  • Experience with CI/CD pipelines like Azure DevOps, GitHub Workflow, or equivalents
  • Familiarity with Windows and Linux/Unix operating systems
  • Experience designing storage systems in MS SQL, Cassandra, or Cosmos DB
Job Responsibility
Job Responsibility
  • Build and maintain our distributed build & deployment system that underpins highly scaled and latency sensitive applications like Bing, Microsoft News and Advertising
  • Build highly scalable, highly available services that get deployed across the world
  • Collaborate with partner teams that deliver experiences like multimedia search, advertising, enterprise search, to deliver platform-level features across all of them
  • Design, write and implement services with performance, efficiency, re-usability, and maintainability as core focus
  • Develop systems and toolsets that work across multiple orchestrators, source control, and build systems (ADO and GitHub)
  • Mentor engineers in the team by providing hands-on assistance, best practices, and promoting an inclusive learning environment
  • Contribute to several Open-Source projects we work with
  • Fulltime
Read More
Arrow Right

Automation Test Engineer - TV & Multimedia Products

We are seeking a skilled Automation Test Engineer to support the quality and rel...
Location
Location
India , Pune
Salary
Salary:
Not provided
vodafone.com Logo
Vodafone
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hands-on experience in automation script development for TV products using the WitBe tool
  • Strong programming or scripting expertise in one or more languages such as Python, Lua, Java, or C#
  • Solid understanding of software testing methodologies, techniques, testing tools, and defect management processes
  • Practical experience working with JSON and XML
  • Working knowledge of Selenium WebDriver for web automation
  • Exposure to mobile testing using Appium and experience with at least one GUI automation tool
  • Strong written and verbal communication skills in English
  • Logical and critical thinking ability, with a structured approach to problem-solving
  • Ability to prioritise tasks, maintain focus, and collaborate effectively with local and customer teams across diverse cultures
Job Responsibility
Job Responsibility
  • Develop new automation scripts and enhance or fix existing scripts for TV products using the WitBe tool
  • Contribute to the design, development, and continuous improvement of automation frameworks
  • Execute automation test suites, analyse results, and identify areas for improvement
  • Produce accurate daily execution and status reports for stakeholders
  • Troubleshoot automation set-ups, debug issues, and ensure stable test environments
  • Raise, track, and manage defects using defect tracking systems, collaborating closely with relevant teams
  • Build small tools and utilities to streamline and support day-to-day testing activities
What we offer
What we offer
  • Opportunities to work on large-scale, customer-facing TV and multimedia platforms
  • Exposure to modern automation tools, frameworks, and quality engineering practices
  • Collaboration with experienced professionals across geographies within a global organisation
  • A supportive environment that encourages learning, innovation, and continuous improvement
Read More
Arrow Right

Senior Design Verification Engineer – Graphics & Multimedia IP

The focus of this role is to plan, build, and execute the verification of new an...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in IP level ASIC verification
  • Proficient in debugging firmware and RTL code using simulation tools
  • Proficient in using UVM testbenches and working in Linux and Windows environments
  • Experienced with Verilog, System Verilog, C, and C++
  • Graphics pipeline knowledge
  • Developing UVM based verification frameworks and testbenches, processes and flows
  • Automating workflows in a distributed compute environment
  • Exposure to simulation profile, efficiency improvement, acceleration, HLS tools/process
  • Strong background in the C++ language, preferably on Linux with exposure to Windows platform
  • Good understanding and hands-on experience in the UVM concepts and SystemVerilog language
Job Responsibility
Job Responsibility
  • Collaborate with architects, hardware engineers, and firmware engineers to understand the new features to be verified
  • Build test plan documentation, accounting for interactions with other features, the hardware, the firmware, and the software driver use cases
  • Estimate the time required to write the new feature tests and any required changes to the test environment
  • Build the directed and random verification tests
  • Debug test failures to determine the root cause
  • work with RTL and firmware engineers to resolve design defects and correct any test issues
  • Review functional and code coverage metrics – modify or add tests or constrain random tests to meet the coverage requirements
  • Fulltime
Read More
Arrow Right

Software Development Engineer

As a Software Engineer, you will be part of the Software Security Engineering gr...
Location
Location
Serbia , Belgrade
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related discipline
  • Experience in low-level C/C++ development
  • Experience developing embedded firmware on ARM, RISC-V, or x86 architectures
  • Ability to collaborate and communicate effectively within and across teams
  • Strong problem-solving and critical thinking skills
  • Knowledge of platform security concepts (TPM, Virtualization, Secure Boot, TEE, ARM TrustZone)
  • Familiarity with cryptographic standards and protocols (AES, SHA, RSA)
  • Understanding of DRM standards and multimedia video playback
  • Experience with pre-silicon validation (FPGA/simulation) and ASIC bring-up
Job Responsibility
Job Responsibility
  • Design and implement embedded firmware for advanced security features using dedicated security co-processors
  • Develop new security software features and enhancements for upcoming ASICs in both pre- and post-silicon environments
  • Participate in architectural discussions, design and code reviews, and validation efforts
  • Collaborate across teams using Agile methodologies to drive cross-functional development
  • Support customer, quality, and certification issue resolution
Read More
Arrow Right