CrawlJobs Logo

Software Engineer, Graphics & Media

United States, San Francisco 149000.00 - 350000.00 USD / Year · Job Posted December 08, 2025
Apply Position
Job Link Share

Job Description

Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all. Figma’s platform helps teams bring ideas to life—whether you're brainstorming, creating a prototype, translating designs into code, or iterating with AI. From idea to product, Figma empowers teams to streamline workflows, move faster, and work together in real time from anywhere in the world. Our Creation Engine teams work on some of the core technologies that power our real time, browser-based Figma Design and FigJam products. Within Creation Engine's Rendering & Animation org, the Pixel Engine team focuses on platform level work for a mix of rendering and media support at Figma. The Pixel Engine team is looking for engineers with domain expertise in Media processing and playback.

Job Responsibility

  • Work closely with teammates and partners in Engineering, Product, Design, Marketing, User Research, and Data Science to build new features and achieve roadmap goals
  • Supporting new client-side Media features (e.g. image processing pipelines)
  • Improving the performance of media use cases (such as Image and Video) within the rendering engine
  • End-to-end client support of new codecs/compression algorithms
  • Error handling and network retry logic
  • Interface with the rendering engine in scenarios of image and video rendering
  • Drive guidance, quality, and standards for rendering at Figma, and explore opportunities that keep us on the bleeding edge of new capability and advancements
  • Be a mentor and provide thoughtful feedback to your peers
  • Contribute to org-wide initiatives like new hire onboarding, interview process development, and Belonging/Equity/Inclusion efforts

Requirements

  • 5+ years of professional experience shipping software with a specialization on Video/Image rendering & playback
  • Experience with any of the following languages: C++, TypeScript, GLSL
  • Experience working with web-based applications, browser performance, or real-time collaborative systems
  • A track record of working collaboratively across teams and disciplines to deliver complex technical projects

What we offer

  • equity
  • health, dental & vision benefits
  • retirement with company contribution
  • parental leave & reproductive or family planning support
  • mental health & wellness benefits
  • generous PTO
  • company recharge days
  • a learning & development stipend
  • a work from home stipend
  • cell phone reimbursement
  • annual bonus plan for eligible non-sales roles

Looking for more opportunities?

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

Similar Jobs for

Software Engineer, Graphics & Media

8 matching positions

Software Engineer, Graphics

Meta is seeking skilled engineers to join our team and contribute to the develop...
Location
Location
United States , Redmond
Salary
Salary:
217000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 5+ years software development experience in industry settings or PhD with 2+ years of experience
  • 3+ years of graphics software engineering experience
  • Experience with C/C++ programming
  • Experience with object-oriented and component-based design experience
Job Responsibility
Job Responsibility
  • Develop innovative graphics frameworks, algorithms, and tools to maximize graphics quality and performance
  • Collaborate with cross-functional teams across Meta on various projects, including camera, graphics, media enhancements, and more
  • Build tools and pipelines for generating realistic synthetic images and video effects
  • Enable high-fidelity experiences through remote compute solutions or mobile device solutions with limited resources
  • Support rendering subsystems for platforms such as Spark AR and Horizon
  • Document and support graphics features
  • Create high-quality, performant, and maintainable code
  • Deliver innovation into products through collaboration with engineering teams
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Applied AI & GPU Software Engineer

AMD is seeking a Software Engineer to join the Software Ecosystem Enablement tea...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of professional software development experience
  • Solid programming fundamentals in C/C++
  • Experience developing or contributing to GPU-accelerated applications
  • Solid understanding of GPU programming fundamentals
  • Debugging experience with GPU kernels or performance-critical code
  • Familiarity with modern ML frameworks and inference systems
  • Experience with denoising, neural rendering, or ML simulation is an asset
  • Experience with content creation apps, CAD/CAE tools, or HPC pipeline is an asset
Job Responsibility
Job Responsibility
  • Investigate and prototype hybrid ML systems for graphics, simulation, and media-generation pipelines
  • Integrate existing ML models and inference pipelines into commercial software systems
  • Design efficient workload scheduling and distribution across heterogeneous resources
  • Profile workloads across GPU, NPU, and CPU to identify bottlenecks and optimize performance
  • Evaluate runtimes, execution providers, and deployment strategies for modern hardware architectures
  • Collaborate with domain experts and existing GPU engineering teams
What we offer
What we offer
  • Benefits offered are described: AMD benefits at a glance
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The AI & Innovation team at Microsoft Suzhou is seeking a highly motivated Senio...
Location
Location
China , Beijing
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, Electrical Engineering, or related technical field AND 4+ years of technical engineering experience with coding in languages such as Python, C++, or C#
  • OR equivalent industry experience
  • 7+ years of software engineering experience with a focus on AI/ML systems
  • Proven experience with one or more of the following: Developing or applying generative AI models
  • Building and optimizing inference pipelines for large AI models on cloud infrastructure
  • Integrating AI features into consumer-facing web or mobile applications at scale
  • Working with programmatic advertising ecosystems
  • Familiarity with cloud services (Azure preferred), microservices architecture, and DevOps practices
  • Hands-on experience in at least two of the three core areas: AI/ML Prototyping: Experience with deep learning frameworks (PyTorch, TensorFlow) and implementing/tuning models from recent literature
  • Video/Graphics Processing: Experience with video codecs (FFmpeg), computer graphics, GPU programming (CUDA), or real-time media pipelines
Job Responsibility
Job Responsibility
  • Rapid AI Prototyping: Design, build, and iterate on high-potential prototypes for AI-powered video generation, editing, and content understanding
  • System Integration & Productionization: Bridge the gap between research prototypes and production-ready systems
  • Integrate AI video generation capabilities with large-scale advertising platforms and consumer products
  • Full-Stack Development: Develop end-to-end solutions encompassing backend AI service APIs, model inference optimization, and frontend interfaces
  • Cross-Functional Collaboration: Work closely with Applied Scientists, Machine Learning Engineers, Product Managers, and Ads Platform teams
  • Technical Leadership: Drive architectural decisions for scalable, reliable, and cost-effective AI service deployment
  • Mentor junior engineers and promote engineering best practices
  • Live Site Ownership: Participate in on-call rotations and act as a Designated Responsible Individual (DRI) to ensure the health, performance, and reliability of services
  • Fulltime
Read More
Arrow Right

Software Engineer, Machine Learning

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , New York
Salary
Salary:
229501.00 - 250250.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Requires a Bachelor’s degree (or foreign degree equivalent) in Computer Science, Computer Software, Mechatronic Engineering, Applied Sciences, Mathematics, Physics, or related field
  • Requires completion of a university-level course, research project, internship or thesis in the following: Machine Learning Framework(s): PyTorch, MXNet, or Tensorflow
  • Machine learning, recommendation systems, computer vision, natural language processing, data mining, or distributed systems
  • Hadoop, HBase, Pig, MapReduce, Sawzall, Bigtable, or Spark
  • Scripting languages: Perl, Python, PHP, or shell scripts C, C++, C#, or Java
  • Python, PHP, or Haskell
  • Relational databases and SQL
  • Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
  • Distributed systems including sharding, consistency, and availability
  • Building highly-scalable performant solutions
Job Responsibility
Job Responsibility
  • Research, design, and develop machine learning systems for resource constrained environments such as mobile devices and AR/VR headsets
  • Utilize low level programming, algorithmic optimization, and hardware acceleration to optimize the performance of the PyTorch machine learning framework across mobile hardware environments
  • Apply deep neural networks to a variety of domains such as image object detection, image background segmentation, foundational language models, ads/feed/search ranking, and audio transcription to enrich user experience in Meta’s family of social media applications
  • Apply GPU programming to enable acceleration of machine learning models via the mass parallelism offered by graphics processors
  • Investigate and resolve performance bottlenecks in real-time machine learning workloads
  • Design and implement moderate-sized software modules of the Pytorch machine learning library with a focus on achieving good software quality
  • Apply GPU shader programming with Cuda, OpenCL, Vulkan and usage of CPU vector intrinsics to implement optimized mathematical functions that will be used to execute Pytorch machine learning models on mobile and edge (e.g. VR headsets) devices
  • Collaborate with team members
  • review code, delegate tasks, deliberate design reviews, etc.
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Development Engineer 4

Are you passionate about empowering developers and solving complex technical cha...
Location
Location
United States
Salary
Salary:
65.00 - 70.00 USD / Hour
aquent.com Logo
Aquent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must have 6+ years of professional software development experience
  • 4-6 years of experience of systems level debugging and diagnostic engineering
  • Hands‑on experience debugging low‑level, performance‑sensitive software such as media pipelines, graphics systems, runtimes, or OS components
  • Proven ability to analyze failures, design runtime validation checks, and turn complex issues into clear, actionable diagnostics
  • 3-5 years of developer facing diagnostic tooling and validation
  • Experience designing or enhancing debug layers, validation logic, error messaging, logging, or tracing that helps application developers identify incorrect API usage or configuration issues early
  • Ability to prevent bugs through tooling rather than reactively debugging them after release
  • 3+ years of experience with technical communication and bug taxonomy
  • Strong capability translating recurring bug patterns into structured diagnostics, validation rules, and developer guidance
  • Demonstrated experience writing clear technical documentation, debugging guidance, and actionable error descriptions that reduce low‑quality bug submissions and speed root‑cause discovery
Job Responsibility
Job Responsibility
  • Design and implement advanced validation layers, checks, and diagnostics for complex system components, drawing inspiration from existing debug frameworks
  • Identify common usage patterns and failure modes, translating them into clear warnings, errors, and actionable guidance for developers
  • Enhance diagnostic logging, traceability, and developer-facing error messages for system pipelines
  • Collaborate closely with various engineering and support teams to understand and address top recurring bug categories
  • Develop user-friendly debugging guidance, examples, and recommended workflows to streamline the developer experience
  • Validate tooling against real-world applications, drivers, and reproduction scenarios to ensure effectiveness and usability
What we offer
What we offer
  • subsidized health, vision, and dental plans
  • paid sick leave
  • retirement plans with a match
  • Fulltime
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 , San Jose
Salary
Salary:
350000.00 - 637500.00 USD / Year
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 15+ years of industry experience in embedded systems-level software development, with a strong emphasis on hands-on software development for multimedia products
  • Proven track record building and shipping AV products (TVs, set-top boxes, streaming devices, consoles, or similar) at scale
  • 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), with deep experience in debugging, performance tuning, and maintainable code design
  • Strong familiarity with modern SDLC practices: CI/CD, automated testing, static/dynamic analysis, continuous performance regression monitoring, and observability tooling
  • Deep understanding of ARM-based SoCs, multimedia pipelines, and system constraints (memory bandwidth/latency, storage performance, UI/frame-rate stability, thermal behavior)
  • Demonstrated ability to analyze and optimize system-level performance using profiling, tracing, and hardware counters
  • Experience with DRM, content protection, secure boot, and related industry standards for streaming and TV products
  • Experience collaborating with SoC vendors and ODM/OEM partners from design through mass production, especially around platform software deliverables and validation
Job Responsibility
Job Responsibility
  • Software development & platform ownership
  • 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, with a strong focus on code quality, robustness, and long-term maintainability
  • Contribute to and influence hardware–software partitioning, platform APIs, and integration patterns to enable feature teams to build reliably on the device platform
  • Drive and model best practices for coding standards, code reviews, testing strategies, and CI/CD for platform software
  • Multimedia & system-level engineering
  • Implement and optimize video/audio pipelines, codecs, and rendering paths to deliver high-quality playback, low latency, and smooth UI/UX for streaming applications
  • Contribute to end-to-end multimedia system design for TVs and streaming devices, ensuring solutions scale across SKUs and generations
  • Define and help maintain benchmarks and test scenarios for media, graphics, and system behavior that map directly to Roku use cases
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)
  • Accident
  • Fulltime
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

Aflcmc/wa Electronic Warfare (Ew) & Research Intelligence Analyst

The position is located with PAE Fighters at WPAFB in Dayton Ohio. This is a ful...
Location
Location
United States , Dayton
Salary
Salary:
Not provided
dcscorp.com Logo
DCS Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Due to the sensitivity of customer related requirements, U.S. Citizenship is required
  • An ABET-accredited Bachelor's degree in Engineering plus 15 years of experience, a Master’s Degree plus 8 years or a PhD plus 6 years of experience is required
  • Active Top Secret/SCI security clearance
  • At least 10 years systems engineering experience, including developing and managing the acquisition of avionics modifications including but not limited to avionics, software, computer architecture, communication, radar and EW systems
  • Knowledge in avionics, software, computer, radar, EW, and communications engineering principles
  • Experience developing, acquiring and managing platform IA, cybersecurity and AT provisions
Job Responsibility
Job Responsibility
  • Perform analyses (including requirement analyses), and system capacity analysis, investigate alternative solutions and architecture trade-offs, make assessments, support operations concept development, and document results
  • Assist in reviewing and/or developing draft systems intelligence and programmatic documents in support of milestone reviews and events and as directed
  • Participate in regular team meetings, TIMs, technical reviews, interface control working group meetings, and other meetings as directed
  • Support hardware/software development and related system ground and flight test activities such as but not limited to: hardware in-the-loop, subsystem integration labs, DT, and IOT&E related activities
  • Possess knowledge of radar and electronic warfare theory and principles, intelligence processes and tradecraft, and an understanding of the radar design, development, and implementation process is required. Expected activities include, but are not limited to: providing technical advice, serving as the technical interface between the Government customers and the radar & system manufacturers, interacting with customers, participating in meetings, and producing technical detailed products
  • Perform technical activities associated with radar waveforms and signal and data processing techniques that provide robust performance in EMI, electronic countermeasure, multipath, ducting, and clutter environments
  • Assist in accomplishing data processing including centroiding, tracker, timing issues, data loading issues, software
  • interfaces to combat system and/or automation systems including required data, quantity of data, data merging and integration
  • Assist in accomplishing modeling/simulation of radar, targets, and clutter/weather
  • testing and evaluation of radar system performance including developing test plans and procedures, witnessing tests, and writing test reports for qualification testing, operational field testing, and factory system-level testing
  • Fulltime
Read More
Arrow Right