This job might no longer be available.
Software Engineer II - Universal Scene Description (USD)
1 year ago
DigitalFish has an immediate need for a Software Engineer II with practical experience developing and deploying Python tools using Pixar’s Universal Scene Description (USD) for XR, games, visual effects and/or animation production.
As a software engineer with DigitalFish, you will develop 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 customers include Apple, Google, Meta, Disney, DreamWorks, Activision, Technicolor, ESPN, LEGO, NASA and many others.
Ideal candidates will have 4-6 years relevant work experience, but if you think you’re right for this position, contact us; we’ll listen.
Responsibilities
- Implement python scripts and tools for efficient USD workflows
- Triage and resolve technical issues in the tools
- Write user and developer documentation for the software you create
- Collaborate closely with the engineering and art teams internally and at our clients
Minimum Requirements
- BS/BA in Computer Science or related engineering field
- 4-6 years experience developing pipeline scripts and tools, and at least 2 of those years specifically in a USD pipeline
- Solid understanding of USD concepts such as the representation of primitive objects, groups and hierarchies, schemas, layers and composition.
- Proven experience writing and supporting USD tools in production, including traversal the import and export of USD data in DCCs, and the manipulation of scene graph data and metadata in a collaborative workflow
- Experience scripting Python/PyQt plugins or extensions for at least one of the following DCC tools (e.g., Maya, Houdini, Blender, Katana) and/or game engines (e.g., Unity, Unreal Engine)
- Familiarity with commonly used file formats for meshes, images or textures, as well as interchangeable assets (glTF, USDZ, FBX, Alembic).
- Experience with team development using Agile processes
- Hands-on experience with one or more source code control systems (Perforce, git)
- Solid general programming skills including knowledge of software patterns, build systems, and methods for coding high-performance applications
- Self-motivated with strong communications skills and able to work both in a team and independently
- Proof of eligibility to work in the United States
Bonus Experience
- Experience in C++ graphics tool development
- Experience extending or modifying USD itself via C++
Compensation and Benefits
- Competitive salary plus equity per qualifications
- Full benefits with excellent health plan
- Ability to influence product and features built on cutting-edge technologies
- Enormous opportunity for learning and professional growth
- Work with a well-respected, creative and talented group of experts in graphics and animation
Location
Our team is fully remote, working effectively together in real time. The ability to work on West Coast time zone is preferred.
Additional Info
Principals only, recruiting firms please do not contact us. We are an equal opportunity employer and are hiring immediately.
DigitalFish is not able to sponsor immigration petitions for this role at this time. All applicants must have the right to work in the U.S. We look forward to hearing from you!
Create Your Profile — Game companies can contact you with their relevant job openings.