- Develop and maintain features across various subsystems, such as AI, UI, Physics, Character, Graphics, Engine and Tools.
- Design, author, and maintain robust and highly optimized systems that meet all design, technical and schedule requirements.
- Work closely with QA and technical leadership to ensure the stability and accuracy of systems by identifying, communicating and resolving defects.
- Author, review and provide feedback on technical and end-user documentation of systems.
- Collaborate with Technical Leadership and other Programmers to help establish overall technical design and architecture.
- Provide guidance and informal supervision to more junior staff.
- Help team members set up tools and troubleshoot minor tools issues and workflow blockers.
Software DevelopmentC++Unreal engine+1 more