Lock Applications for this job are now closed
    Closing soon

    This opportunity is for university students who completed their second year in the UK.

    The opportunity

    • Foundry is proud to be launching an industrial placement for Undergraduate Engineers with the potential for an offer of permanent employment following successful completion of the placement.
    • One of the programme's core goals is to diversify Foundry’s engineering talent and provide opportunities for people from a range of backgrounds to gain commercial experience of software development. We therefore welcome and endorse applications from all backgrounds, particularly those who identify as female (including transwomen), non-binary people and those who are gender non-conforming.
    • During the placement, you’ll be working on our award-winning products, used widely across the VFX industry. You’ll be embedded into one of our Product Engineering teams with the opportunity to learn from some of our best and most experienced engineers, who will support you as you build your confidence and develop your skills.

    The team

    • You’ll join one of our teams working on Nuke, Katana or as part of our Research team whose work has the potential to touch all of our products.
    • You’ll have the opportunity to learn how large innovative applications are managed, developed and released within an exciting and fast-paced industry.
    • You’ll have the chance to develop and grow as you learn from some of the most experienced engineers in our industry.
    • Our teams are “remote-first”, which means they do most of their work together virtually. You’ll be working in this environment with the opportunity to regularly work in our head office (London) to ensure you get the support you need.
    • You’ll be part of a business that truly puts people first.

    The role

    We are looking for an undergraduate to join one of our Foundry Research and Engineering teams. A successful candidate will have a keen interest in, and knowledge of C++ development , with limited experience with C++ applications. As an Industrial Placement Engineer, you will be part of a team, helping to ensure the quality, scalability, and extensibility of the code that we’re writing.

    Reporting to the Lead or Senior Engineer, you will receive the support necessary to complete tasks involved in the design, implementation, documentation and testing of C++ and/or Python code. You will also work with other Engineers in the team, the Product Manager and Project Manager as necessary to ensure that the code meets the requirements of the customer and is delivered in a timely fashion.

    The responsibilities

    • Understand and practise our development process within the team
    • Assist in the design, implementation and documentation of complex software features
    • You will contribute to project planning by providing effort estimates for tasks assigned to you by the Lead Engineer
    • You will be expected to document your work clearly and concisely in the source code
    • You may be required to assist our Customer Support team with investigation and suggestions related to issues reported by users
    • Completion of end of placement project as part of your own “Sprint 100”.

    The process

    • CV review
    • C++ take home task
    • Follow up tech interview
    • Final team interview