At a Glance
- Tasks: Join our Applications team to develop innovative client software for remote access solutions.
- Company: RealVNC, a pioneering tech company with a global impact.
- Benefits: Enjoy a hybrid work environment, competitive salary, and generous benefits including health cover.
- Why this job: Make a real difference in a growing company while working with cutting-edge technology.
- Qualifications: Strong C++ skills and experience with modern desktop platforms are essential.
- Other info: Collaborative culture with opportunities for personal and professional growth.
The predicted salary is between 28800 - 48000 £ per year.
RealVNC® is the remote access platform for engineers looking for the most reliable and secure solution built by the creators of VNC® technology. Over the last 25 years, we have enabled a global workforce to work wherever works and created the remote access market. Our software is used by hundreds of millions of users worldwide including IT professionals from global companies, such as Intel, IBM, NASA, Shell, DreamWorks and Philips.
Our lead product, VNC Connect, allows users to connect securely to a remote device anywhere in the world, see its screen in real-time, and take control as though sitting in front of it. The product has been deployed across a myriad of use cases, from remote support through to deploying the software onto connected devices such as medical ventilators, set-top boxes, heavy industrial machinery and more.
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.
Requirements- 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.
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 are 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.
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.
How to ApplyIf you’d like to join RealVNC as a 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.
Software Engineer (Applications) in Cambridge employer: RealVNC
Contact Detail:
RealVNC Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Applications) in Cambridge
✨Tip Number 1
Network like a pro! Reach out to current employees at RealVNC on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. It’s all about making connections!
✨Tip Number 2
Prepare for technical interviews by brushing up on your C++ skills and understanding of networking protocols. Practice coding challenges and be ready to discuss your past projects in detail. Show them you’re the right fit for their innovative team!
✨Tip Number 3
Don’t forget to showcase your soft skills! RealVNC values collaboration and creativity, so be prepared to discuss how you’ve worked in teams and solved problems in open-ended projects. Let your personality shine through!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the RealVNC family. Don’t miss out on this opportunity!
We think you need these skills to ace Software Engineer (Applications) in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your C++ skills and any experience with networking technologies. We want to see how your background aligns with what we're looking for!
Show Off Your Projects: Include any relevant projects you've worked on, especially those that demonstrate your problem-solving skills and creativity. This is your chance to show us what you can bring to the table!
Craft a Compelling Cover Letter: Your cover letter should reflect your passion for software engineering and your understanding of our products. Let us know why you're excited about the opportunity to work with RealVNC and how you can contribute to our team.
Apply Through Our Website: Don't forget to apply through our website! It’s the easiest way for us to receive your application and ensures you’re considered for the role. We can't wait to hear from you!
How to prepare for a job interview at RealVNC
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be ready to discuss your experience with object-oriented design and how you've applied it in past projects. RealVNC will likely want to hear about specific challenges you've faced and how you solved them using C++.
✨Understand Security Principles
Since security is a key aspect of RealVNC's products, be prepared to talk about security principles and how they apply to software development. Think of examples where you've implemented security measures in your projects, especially in networking or remote access contexts.
✨Showcase Your Problem-Solving Skills
RealVNC values candidates who can tackle ambiguous projects. Prepare to discuss instances where you've had to navigate unclear requirements or solve complex problems. Highlight your attention to detail and how it contributed to successful outcomes.
✨Communicate Effectively
Excellent communication skills are crucial for this role. Practice articulating your thoughts clearly and concisely. Be ready to explain technical concepts in a way that non-technical team members can understand, as collaboration is key at RealVNC.