Senior Software Engineer

Fusion People Ltd ,
Bristol, Bristol
Job Type: Full-time

Overview

Senior Software Engineer Location: Bristol Permanent role My client are currently recruiting for a Senior Software Engineer role based in Bristol, the ideal candidate will have strong knowledge in C++/C, Linux and bare machine microcontroller based software and a background in video technologies and associated protocols. In the role you will be a part of the Bristol based multidisciplinary engineering team, and undertake design, development and maintenance of software for our video inspection range of products. As part of this role, opportunities will arise for you to help direct and develop new ideas and concepts for the inspection range. There is a strong opportunity for continuous development as part of the current development team. Responsibilities will include: Development and maintenance of applications and tools Investigate and resolve software issues found in testing, or discovered in the field Contribute to technology research, and initial project proposals, for innovative video inspection products Essential knowledge and skills. Demonstrate excellent knowledge and relevant experience in: Linux Development (Desktop and embedded) C and C++, Ideally C++11 Unit testing Git version control tool (or similar) Hardware interfacing - I2C, SPI, RS232, etc. - and associated software. Bare machine embedded C development. Experience in these areas will be advantageous: Continuous Integration tools, such as Jenkins Network interfaces - Ethernet, Wi-Fi - and associated protocols Video standards, compression formats and streaming protocols GStreamer pipelines dbus experience Freescale/NXP iMX6 SoC (ARM-based) MSP430, PIC microcontrollers BSc / MSc in Computer Science, Electronics Engineering, or similar If you have any questions please call Courtleigh on .