Connecting Talent to opportunity

Connecting Talent to opportunity

Platform Software Engineer


Job Description:

You will:

  • Design, develop and engineer software, hardware and products
  • Produce creative and innovative solutions to customer problems
  • Integrate and develop against open source components, frameworks and platforms
  • Understand and apply new and emerging technologies
  • Provide support and consultancy to other staff and customers

We are also keen to support your professional and career development, and our engineers will often become involved in other tasks and areas that support this. You may:

  • Work across multiple projects and innovation tasks
  • Develop proof of concepts, demonstrators and white papers
  • Take part in pre-sales, business development, and bid work
  • Contribute to our software engineering and innovation strategies
  • Support our diversity and working groups
  • Teach and nurture as part of our staff development programmes

Key Technologies

You will use a range of technologies - some you may be familiar with already, but others you will pick up to support specific projects. These technologies include:

  • Rust, C++ or C
  • build and packaging systems
  • Debugging, profiling and dynamic analysis tools
  • Linux-based operating systems - Ubuntu, Centos/RHEL, Android, etc.
  • Networked and multi-threaded systems
  • Git and version control systems

  • Job Type

    Permanent, Full Time

  • Work Authorisation


  • Industry Sector Other