DigitalFish

DigitalFish

Senior Software Engineer — C++/Animation Tools

San Mateo, California · Senior

Sponsorship not specifiedDetected 44 days ago
PythonC++Object-Oriented ProgrammingAlgorithmsLinuxMachine LearningComputer VisionHardware DesignCommunication

About the role

  • DigitalFish has an immediate need for a Senior Software Engineer with professional experience and passion for developing complex and performant desktop applications with beautiful, usable user interfaces, including experience developing for macOS or cross-platform.
  • At DigitalFish, you will help us build next-generation technologies that define the future of digital-media creation and consumption for millions of users. DigitalFish has long been a trusted partner of leading digital media companies, and we are at the center of their efforts to build a new generation of platforms and experiences. Current and past

Responsibilities

  • Support development of next-generation graphics technologies on current and emerging hardware
  • Design, develop, test and support the deployment of new software components and systems
  • Collaborate within multi-disciplinary teams including artists, animators, storytellers and game designers to provide artist-accessible tools and enable new content-creation pipelines
  • Manage project priorities, deadlines and deliverables while aligning with other team members and product management in a fast paced, Agile environment
  • Minimum 5 years of professional experience developing desktop applications using modern C++
  • Recent experience developing for macOS (Xcode 11+) and development experience on other desktop platforms (Windows or Linux)
  • Solid parallel-programming background, including design and implementation of multithreaded algorithms using pthreads or std::thread, std:atomics and lock-free methods
  • Strong OOP and patterns knowledge and practical experience applying both in design, development, testing and refactoring of commercial applications

Requirements

  • Experience developing computer-graphics systems and tools or a related advanced degree
  • Experience with cross-language development, particularly with Python or custom DSLs

Skills

  • Ideal candidates will have 7+ years relevant work experience.

Compensation

  • Competitive salary plus equity per qualifications

Benefits

  • Work closely with other experts in C++ development, animation technology, 3D graphics, computer vision and machine learning while contributing to future production pipelines and engines
  • Bonus Experience
  • Advanced background in 3D graphics, vision, machine learning, linear algebra or numerical programming
  • Compensation and Benefits
  • Full benefits with an excellent health plan

This listing is sourced directly from DigitalFish's careers page and normalized into a canonical job model.