Senior Software Developer

IT Jobs

Rochester, Medway
IT Jobs
C++ Senior Software Developer
Rochester
£35-50k
VR/02387J
Our client is a leading manufacturing company and offer excellent prospects for career development. They are undergoing a high growth period becoming global and require additional resources to interface with their development team in South Africa and Los Angeles. The on-going development requires additional / peripherals to be added to the existing system and infrastructure.
The Senior Software Developer should be skilled in either C++, C# or VB.Net for this role with integration of peripheral interface application experience.
Role purpose:
To develop software for company products and devices and assist in software development for future projects.
Duties and responsibilities:
*  Design and develop software for company devices, products, mobile devices and associated equipment. Develop and maintain the existing cloud-based Admin Server
*  Development and testing of device software and embedded firmware
*  Liaise with existing designers for peripheral interfaces. Carry out Architectural design and software implementation where appropriate
*  Liaise with software engineers in other parts of the world where necessary
*  Ensure that designs meet the stated objectives relating to performance, cost and timescale
*  Ensure that work is carried out within the framework of the company’s Production Engineering and Purchasing procedures
*  Produce prototypes and concept application/designs where appropriate
*  Maintain and update designs and design documentation as required
*  Ensure that all aspects relevant to the tasks in-hand relating to the product operation and usage are understood, thereby ensuring that products operate as required
*  Maintain efficient and effective records relating to designs and design modifications, including issue status
*  Maintain version control and assist with logging of stocks and assets
*  Interface with hardware peripherals and create/design and implement APIs and associated interfaces
*  Keep abreast of new development relating to components, circuit techniques, software tools and techniques
*  Provide issuer resolution support where required to live field teams
*  Act as Project Leader in the UK on design projects as required
Person specification
*  Degree in an IT or Computer Science-related field
*  Previous experience in a software design role using C, C++ and C# for graphical PC-based applications and user-interface design
*  Peripheral adaptation to interface new equipment to existing systems
*  Proficiency in Microsoft software packages, Visual Studio, C, C++, C#, SQL, serial communication protocols including RS232 and USB, Networking protocols (TCP/IP, UDP, etc.)
*  Time management and problem-solving skills
*  Highly motivated and a passion to succeed
Required skills
*  C#
*  C++
*  PHP
*  SQL
*  Peripheral Interface development