< Back to Jobs

Software Engineer - Morpheme Connect

This job has now expired
Employer NaturalMotion
Category Programmers
Salary £Competitive
Type Permanent
Location UK - South East
Reference V-0144-OX

Summary and Purpose

Our experienced Oxford team are looking for an Application Developer/C++ Software Engineer to help us develop Morpheme Connect our industry leading animation tool. With your passion for developing animation authoring software you will bring ideas, technical ability, problem solving and creativity to our team.

We are interested in bringing in the right person so are happy to consider recent graduates and more experienced professionals who are interested in developing themselves and our cutting edge animation technology.

What you will be doing

  • Develop a thorough understanding of complete product architecture
  • Morpheme Application
  • Asset Pipeline
  • Work on the on the whole release lifecycle getting involved in:
  • Designing and developing new features and collaborating with other members on different ideas
  • Reliably estimating and scheduling your work
  • Implement the features and work with the team to review the implementation
  • Bug fixing and restructuring the code for release
  • Work with other teams including:
  • QA to ensure the code is thoroughly tested and working prior to release
  • A Technical Author to assist in the creation of documentation
  • Develop alongside an experienced team where you will be:
  • Working collaboratively
  • Discussing problems and solutions
  • Exchanging and validating ideas
  • Present and discuss new features, ideas and concepts as required

What you will bring

  • Degree in Computer Science (or related subject) or equivalent previous games/VFX experience
  • Excellent C++
  • Enthusiasm to work in a commercial software environment
  • Knowledge and interest in games or animation technologies and skills
  • Software engineering skills, object oriented programming
  • Experience of OpenGL or DirectX

Want to really stand out? Know about these!

  • Experience developing or maintaining scene graphs
  • Experience with profiling and optimization techniques
  • Experience with common animation techniques
  • A good understanding of concurrency
  • A good understanding of UI design and development
  • Application scripting experience in Lua, MEL, MAXScript, or Python