[Remote] Graphic Software Engineer
Note: The job is a remote job and is open to candidates in USA. Akkodis is seeking a Graphic Software Engineer to support the development of a custom animation rendering engine. This role owns the design, implementation, and optimization of shaders and visual effects, collaborates with designers, and develops high-performance Metal-based graphics for Keynote across macOS, iOS, and the web.
Responsibilities
- Designing, prototyping, and shipping new shader-driven visual effects for the Keynote animation engine
- Collaborating with designers to translate creative direction into performant realtime effects
- Writing and maintaining production-quality Metal shaders, optimized for silicon GPUs using state-of-the-art graphics techniques
- Keeping up with the latest best practices in shader and realtime rendering research
- Applying modern testing methodologies to a wide variety of effects across devices
Skills
- Proven ability to write highly performant realtime graphics shader code using modern techniques, holding 60/120fps at 4K across a range of silicon, including thermally-constrained devices
- Strong grasp of the realtime rendering pipeline: rasterization, compute, render passes, resource binding, and GPU/CPU synchronization
- Ability to visualize and translate high-level visual concepts into efficient shader implementations
- Track record of owning a subsystem or feature area end to end
- Excellent communication skills
- Deep, hands-on Metal experience strongly preferred. Exceptional GLSL/Vulkan candidates considered if paired with demonstrated low-level GPU optimization work
- Degree in Computer Science or equivalent experience
- Fluency with foundational graphics frameworks and how they interoperate with custom Metal code
- Experience applying ML models and Vision to realtime graphics and image processing
- Familiarity with the broader graphics stack (Core Graphics, Core Animation)
- Familiarity with computer graphics research (SIGGRAPH, GDC, etc.)
- Experience with Motion, After Effects, or other animation/effects tools
- Experience with scripting, unit testing, and automated testing
- Artistic or design background
Company Overview
Company H1B Sponsorship