Senior Software Engineer

Essential requirements:

  • Experience of downloading, configuring, building and debugging Linux kernel source on embedded devices
  • Linux device driver development.
  • Linux Audio and Video Sub-System development.
  • Programming in C/C++.
  • Excellent design and problem solving skills.
  • Fluent in English.

The following are also desirable:

  • Typically a 1st or 2:1 in Engineering, Computer Science or a similar discipline
  • Machine Learning, Neural Networks, Computer Vision
  • Tensor Flow
  • ARM Platform
  • Working with FPGA based micro controllers.
  • Broadcast technologies.
  • Image processing algorithms
  • Ability to do hardware level debugging using oscilloscopes, logic analysers.
  • TCP/IP Stacks.
  • BSP development.