Current opportunities

« Back to careers

Software Engineer (Desktop)

The company

RealVNC® is a highly successful software company based in Cambridge (UK) city centre. As the original developers of VNC® remote access technology our software is used by hundreds of millions of users worldwide from the non-technical home user to IT professionals from global companies, such as Intel, IBM, NASA, Shell, DreamWorks and Philips.

Having recently secured PE investment, we are entering the next chapter in our growth journey and are looking to expand our team.

The role

We are looking for engineers to join our small, but growing Desktop team, which is responsible for creating the client software that forms a key part of our Connect product and implements the core RFB (Remote Frame Buffer) protocol that VNC is based upon.

As part of the team, you will help us take the desktop clients in new directions, and to build new products based on them. You’ll be keeping up to date with the latest OS changes – our products support all major desktop platforms, and Raspberry Pi. Most development will be building on our core C++ technology, and there will be the opportunity to cover a wide range of disciplines from deep integration with the OS, through protocol design, networking, all the way to creating the UI our customers will use every day.

We have a friendly atmosphere and are looking for creative, flexible and collaborative approaches. We value the input of everyone working on our projects, and talented individuals can make a big difference. In exchange, we expect you to be highly motivated, willing to explore novel solutions, and able to make a valuable contribution to our products.


  • Have strong C++, and object-oriented design skills
  • Have had exposure to Python
  • Have a proven track-record developing on one or more desktop platforms
  • Can demonstrate a clear understanding of networking technologies, protocols, and security principles
  • Have excellent oral and written communication skills
  • Have relevant technical degree (or equivalent qualification) in Computer Science or equivalent industry experience
  • Can work well both independently, and as part of the wider product team

Anything else?

If you have experience of any of the following, we’d love to hear about it!

  • Other languages: C, C# or similar
  • Platform APIs
  • Implications of cryptographic cipher/algorithm choices
  • The latest generation of video and audio codecs


This role offers a unique opportunity to join our Engineering Team, working for a successful, growing company with a recognised global brand and huge potential and vision. If you’re successful, you’ll be compensated with an attractive package which will be appropriate to your skills and experience. 

We understand that people work differently, so our employees can work flexibly around our core hours, and we expect some flexibility in return. We have introduced a hybrid work environment where employees combine working remotely and working from the office. You will therefore need to be able to commute to our Cambridge office for meetings as required.

How to apply

If you’d like to join RealVNC as Software Engineer, please click on the ‘apply for this job’ button and fill in your details. 

RealVNC has a responsibility to ensure that all staff are eligible to live and work in the UK and if you’re invited to interview, you’ll be required to provide proof of your eligibility to work.

RealVNC is an equal opportunities employer, committed to staff welfare and professional development.

Staffing and Recruitment Agencies

To all Staffing and Recruiting Agencies: Our website is only intended for individuals and preferred suppliers of RealVNC. Staffing and recruiting agencies and individuals being  represented by an agency that is not a preferred supplier are not authorized to use this site or to submit profiles, applications or CVs, or to forward CVs directly to employees or any other company location, and any such submissions will be considered unsolicited.

RealVNC does not accept unsolicited CVs or applications from agencies other than preferred suppliers. RealVNC is not responsible for any fees related to unsolicited CVs or applications and explicitly reserve its right to contact candidates presented in such unsolicited CV or application. 

Apply for this job