Logo for Magnopus
Senior C++ Programmer
Magnopus
Posted on 3/5/2024
Description

Magnopus is on a mission to bridge the physical & digital divide with our groundbreaking Connected Spaces Platform (CSP), an open-source SDK that is paving the way for the future of the spatial internet. CSP is designed to overcome the current challenges of 3D space interoperability, enabling developers to build and publish spatial applications and services that are as interconnected and accessible as the web pages of today. This innovative platform ensures seamless experiences across multiple technologies, allowing users to navigate through diverse digital and physical spaces without the barriers of switching identities, devices, or interfaces.


As a Senior-level programmer specialising in C++, you will play a crucial role in the advancement of CSP. Your contributions will be instrumental in evolving our platform to support the development of interoperable and accessible cross-reality spaces and experiences. 


By joining Magnopus, you will not only work on enhancing CSP’s capabilities but also contribute to our vision of building an open and accessible spatial internet for all.

\n


Responsibilities
  • Optimising working practices and enhancing efficiency within the C++ programming domain.
  • Educating and guiding other team members in C++ programming, sharing expertise and knowledge to support the growth and development of the team.
  • Proactively seeking stakeholder feedback and continuously striving for improvement in C++ programming standards and practices.
  • Working collaboratively with other disciplines to understand their needs, implementing technical solutions that accommodate these requirements and enhance project and product outcomes.
  • Developing and reviewing code from an objective perspective, ensuring solutions are simple, maintainable, and user-focused.
  • Proactively suggesting system and process enhancements, aiming to improve architectural quality.
  • Designing and implementing test suites for automated testing.
  • Attending daily stand-ups, breaking down high-level feature descriptions into detailed tasks, populating backlogs, and providing estimates. 
  • Assuming responsibility for task outcomes, demonstrating accountability, strong attention to detail, and adherence to deadlines.


Requirements
  • Bachelor's degree in Computer Science or related field, or equivalent professional experience.
  • Proficiency in C++ programming with a deep understanding of engines and frameworks.
  • Experience working on live-service projects and utilising RESTful APIs.
  • Ability to extract clear requirements from non-technical briefs and adapt development approaches to meet client needs.
  • Strong problem-solving skills with a self-critical approach to work quality.
  • Excellent communication skills, both verbal and written, to effectively convey technical concepts to diverse audiences.
  • Familiarity with version control systems and CI/CD processes.
  • Understanding of performance considerations and experience using profiling and debugging tools.


Nice to have
  • Experience with Unreal Engine and/or Unity.
  • Experience with web technologies.
  • Experience with Swift.


Benefits include
  • Flexible hours and remote working plans
  • Comprehensive medical insurance that can cover the whole family
  • Employee Assistance Program
  • Magnocademy (our peer learning program)


\n

About us


Magnopus is an experience focused technology company founded by a team of Oscar-winning artists, designers, and engineers from games, films, and other unusual places. We’re passionate about creating rich experiences that unite the physical and digital worlds.


Because we’re building the future, we endeavour to create a diverse, creative workplace where people from many perspectives collaborate across disciplines to create amazing things together. We invest in our employee's progression with ongoing education and mentorship opportunities, and support their happiness and productivity through generous health care, time off, and other benefits. 


We try to foster a safe environment where we can take risks, and learn from our failures. While we value individual talents, we favour collaboration more. We believe that the leadership of the company works for the employees, not the other way around. We feel strongly that our employees guide who we are as a company and the work we create, so we look for characteristics of curiosity, empathy, respect, honesty, and courage in every candidate.


Though we’ve delivered a lot of crazy stuff, here are a few you can check out at home:


Mission: ISS

Disney Pixar Coco VR

Blade Runner 2049: Memory Lab

The Lion King - Virtual Production

Elixir


Please be aware that, if you are selected for a position, you will be required to provide proof of your right to work in the UK in accordance with the Immigration, Asylum and Nationality Act 2006. This may involve providing original documents such as a passport or residence permit. Failure to provide the necessary documentation may affect your employment eligibility.

More Similar Roles...

    Want more remote roles like this one sent to you?