- Company Name
- Maxon
- Job Title
- Software Developer - Red Giant (m/f/d)
- Job Description
-
**Job Title**
Software Developer – Red Giant (m/f/d)
**Role Summary**
Design, develop, and maintain high‑performance tools, workflows, and features for the Red Giant visual effects suite. Contribute across computer graphics, signal processing, AI, UI/UX, and CI/CD pipelines to deliver innovative solutions for 2D/3D VFX, motion graphics, and multimedia workflows.
**Expectations**
- Bachelor’s degree in Computer Science, or related technical field, or equivalent practical experience.
- Strong proficiency in C++ with modern OOP principles.
- Solid grasp of data structures, algorithms, debugging, and software design.
- Understanding of computer graphics and digital media pipelines.
- Experience with CMake, Git, and CI/CD pipelines.
- Practical development on macOS (Xcode) or Windows (Visual Studio).
- Ability to work independently, meet deadlines, and communicate requirements clearly in English.
**Key Responsibilities**
- Build and extend cutting‑edge tools and features for Red Giant product lines.
- Contribute to areas such as computer graphics, signal processing, AI, UI/UX, and CI/CD.
- Maintain and evolve complex codebases; diagnose and resolve bugs.
- Participate in technical design discussions, leveraging domain knowledge to drive innovation.
- Collaborate with product managers, designers, and QA to prototype and ship high‑quality features.
- Communicate effectively with remote teammates and cross‑functional teams.
- Proactively flag issues impacting deliverables and propose solutions.
**Required Skills**
- C++ (modern standards) – OOP, templates, memory management.
- Data structures, algorithms, and debugging techniques.
- Familiarity with CMake build system and Git version control.
- CI/CD pipeline knowledge (build, test, deployment).
- Cross‑platform development (macOS Xcode, Windows Visual Studio).
- Knowledge of computer graphics pipelines, shaders, or similar media workflows.
- Optional: Python, CSS/JavaScript for UI or web integration.
- Optional: native mobile (Android, iOS), 2D/3D content creation tools, or game engines.
- Strong team orientation, ownership mindset, and quality focus.
- Clear written and verbal communication in English.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent industry experience).