Software Developer

Recruiter
Company confidential
Location
Leicestershire
Salary
£40000 - £55000
Posted
01 Feb 2015
Closes
01 Mar 2015
Ref
FW001
Sectors
Engineering, IT
Contract Type
Permanent
Hours
Full Time

Role: Working in our small Software Team, creating, developing, writing and testing robust and quality code for a wide range of our embedded software products. The post holder will be responsible for assisting our customers - many of whom are in China - remotely or at customer sites with the integration of our software (both camera ISP and video analytics) into the functionality required by the customer in order to support the customer with bringing their product to market. An important part of the role will be to develop and improve our systems for integration to shorten the integration life cycle

Reporting Relationship: This position reports to the Head of Software Development 

Job description: This position works within an exceptional team of software developers  to deliver embedded firmware implementations of our world leading image and video processing algorithms. The successful candidate will work on an exciting variety of cutting edge projects, targeting firmware at multiple platforms, controlling our ISP blocks found in SoCs and FPGA implementations used in digital cameras, displays and mobile platforms.  Duties will include:

  • Firmware development
  • Firmware testing
  • Tools development
  • Algorithms implementation  
  • Linux kernel drivers
  • Connection of control tools to customer’s own interfaces
  • V4L2/android HAL development for real systems to minimize future integration issues

Skills Required:

Essential:

  • Excellent C/C++ programming skills
  • Python

Desirable skills:

  • TCL
  • Matlab
  • OpenCV

Experience Required:

  • Solid experience of embedded systems development within a commercial development environment. This position is not suitable for someone with a pure research background
  • Experience of bringing up embedded systems
  • Experience of Linux/Android kernel development
  • Previous experience within image processing would be a distinct advantage
  • Experience of dealing with customers and ability to support customers with integration issues

Other Requirements:

  • Excellent written and verbal English
  • Fluent Mandarin
  • Ability to work on their own without direct supervision
  • A flexible and agile attitude to work, with the ability to handle and prioritise multiple projects