Software Engineer (C++)

at  RealVNC Limited

Remote, Scotland, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate24 Dec, 2024Not Specified26 Sep, 2024N/ACommunication Skills,Platforms,Design Skills,Python,ItNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

RealVNC® is the remote access platform for engineers looking for the most reliable and the most secure solution built by the creators of VNC® technology. Over the last 25 years, as the inventors of VNC®, we’ve 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.
Backed by leading mid-market private equity firm, Livingbridge since 2021, we are investing in our people to support our highly ambitious growth plans. As part of our people strategy to develop our next generation organisation, we are looking to add new team members that are integral to the success of the business, committed to delivering high quality results, collaboration and innovation to help accelerate company growth.

POSITION:

We are looking for a Software Engineer to join our 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, covering Windows, Linux and Mac platforms.
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, so you should have a broad experience of the various desktop OSes, and platforms like 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.

REQUIREMENTS:

You

  • Have strong C++, and object-oriented design skills
  • Have a proven track-record developing for a variety of modern desktop platforms
  • Have had exposure to Python
  • Can demonstrate a clear understanding of networking technologies, protocols, and security principles
  • 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
  • Wayland, and Xorg, and window managers
  • Implications of cryptographic cipher/algorithm choices
  • The latest generation of video and audio codec

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Remote, United Kingdom