skip to Main Content
UK: +44 131 475 7200
USA: +1 732 662 6445
  • en

Software Engineer – based in Edinburgh, UK

Position:  Software Engineer

IndigoVision is a developer of complete, end-to-end video security solutions. We are trusted in over 10,000 installations across the globe, including major airports, casinos and universities.

We are looking for a Software Engineer to join our Integrations team developing world class products to connect a diverse range of access control and video security systems to our Control Center software suite. The role involves working on various short and long term projects, including some greenfield projects, using a wide range of technologies

We work in a highly collaborative team, sharing ideas and reviewing each other’s code. We value self-starters with a passion for technology and building high quality software.

About You

  • Practical software engineer with industry experience developing services in C#/.NET
  • Proven organisational skills, and an ability to plan and estimate tasks
  • Ability to understand complex distributed systems and an interest in learning about different security products
  • Passionate about software development and emerging technologies
  • Understand the value of automated testing
  • Keen to work as part of a collaborative agile team.
  • Some exposure or interest in any of the following:
    • Additional languages such as C/C++, JavaScript, Python, HTML
    • Microsoft technologies such as WPF, WCF, .NET Core, SQL Server
    • Common API technologies such as REST/HTTP, WCF,SOAP, WebSocket
    • Video streaming technologies such as RTSP, WebRTC
    • IP networking principles
    • Virtualisation technologies such as Hyper-V
    • Source control tools such as Mercurial or Git.


As an Engineering Team, we value:

  • Communication

We design and develop in collaboration and all code is peer-reviewed prior to check-in. We work in cross-disciplinary feature teams to deliver an integrated system.

  • Quality

We focus on delivering high quality software to our customers. We strive to catch bugs early by writing unit tests, automating where possible, and using continuous integration.

  • Agility

We continuously adapt to changing business requirements and understanding. Our release train departs three times a year and unlike real trains we always depart on time.

  • Mentoring

We thrive on sharing knowledge, promoting best practices and mentoring junior engineers.

  • Diversity

We come from a wide range of backgrounds in education, work history and culture, and value the differences.


The position will be based at the IndigoVision Head Office in Edinburgh, UK.


  • Excellent and relevant first degree (e.g. First or 2:1 Software Engineering, Computer Science, Maths and Computing or Electronic Engineering) or experience equivalent.


2+ year’s relevant experience


Please email your CV and covering letter, with details of your current salary and notice period, to [email protected]



Upload your CV/resume or any other relevant file. Max. file size: 8 MB.


IndigoVision does not accept speculative CVs/Resumes from any Recruitment company. Candidates submitted in this way will not be reviewed and all emails are deleted immediately. Candidates will only be considered as referred when IndigoVision has specifically invited a Recruitment company to refer candidates for a specific vacancy.

Back To Top