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