CI / CD Expert Software Engineer (Firmware / Hardware / FPGA)


London, England

Work type:


Business sector:



£600 - £700 per day

Job reference:


Start date:


Contact email:


Matthew Pearce

I have a fantastic contract opprtuntiy for someone who can build and maintain a CI system using Python and Bash. The system will need to perform automated building, testing and validation of STB code on multiple platforms.

You will be resonsible for developing new software and firmware (FPGA) build and integration pipelines and re-engineering existing ones to streamline continuous integration and deployment.

You wil be passionate about using automation, continuous deployment and continuous improvement techniques to make developing software an experience with more certainty and fewer pain points.

The system is built with a range of technologies - Python, Django on mysql, bash scripting, Linux, Jenkins, Ansible, bootstrap.js, jquery, VSphere, PXE, zabbix, Carbon/graphite/grafana. Automated Integrations with serial ports, ssh, svn, git and gpg, so being a dab hand with lots of different tech is key.

Your technical background should include:

  • A degree in a relevant subject or equivalent professional experience
  • Development experience with Python (ideally; or other scripting language e.g. Perl, Ruby, Bash, Shell) and the .NET framework (ideally in C#)
  • Knowledge of other languages (C++, Java)
  • Broad understanding of development tools and technology, including source control, continuous integration, container concepts etc
  • Passion for improving engineering workflows and quality
  • Experience developing and running automated tests
  • Working in a product engineering environment

Share this job:

help your friends find their dream job: