Software Engineer (Applications)
Role details
Job location
Tech stack
Job description
We are looking for a Software Engineer to join our Applications 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, covering Windows, Linux, Mac, and Mobile platforms.
As part of the team, you will help us take the 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 and mobile platforms, so you should have a broad experience of various OSes. 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., We work in a hybrid environment where employees combine working remotely and working from the office to facilitate a high-performance working environment - with the ability to collaborate effectively and build a cohesive team bond whilst being able to focus and deliver quality results. With this in mind, you will need to easily be able to commute to Cambridge and/or London., 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. If you require alternative methods of application or screening, you must approach the employer directly to request this as Indeed is not responsible for the employer's application process.
Requirements
Do you have experience in OOP?, You:
- Have strong C++, and object-oriented design skills;
- Can demonstrate a clear understanding of security principles;
- Have a proven track-record developing for a variety of modern desktop platforms;
- Can demonstrate a clear understanding of networking technologies and protocols;
- Have a track-record of solving the problems of more open-ended or ambiguous projects, with excellent attention to detail;
- Have some experience taking a leading or coordinating role for specific features or areas;
- Have excellent oral and written communication skills;Can work well both independently, and as part of the wider product team.
If you have experience of any of the following, we'd love to hear about it!
- Flutter Framework;
- Other languages or platforms & their APIs;
- Mobile platforms;
- Wayland, and Xorg, and window managers;
- Implications of cryptographic cipher/algorithm choices;
- The latest generation of video and audio codec.
Benefits & conditions
This role offers a great opportunity to join our Product & Engineering Team, working for a successful, growing company with a recognised global brand and huge potential and vision. Working with us on our growth journey provides the chance to see first-hand how your individual contributions as part of a dynamic team influence the success of our business. We want to see you grow with us. We're committed to creating a culture where contributions are recognised, careers grow and people thrive together. Through a clear career framework and ongoing development, we can help you unlock your full potential.
We also offer generous benefits, including a contributory pension, EV car leasing scheme, private dental and medical cover.