Our client is a fast-growing equipment manufacturer based in East Sussex. They are currently recruiting for aSenior Software Development Engineerto join their hardworking team in St Leonards on Sea, East Sussex.
The ideal candidate will have demonstrable experience in a similar role, possess C/C++/C# programming knowledge including OOP as well as Python 3.7+ and Win32 API and be a strong team player with the ability to work independently.
As a Senior Software Development Engineer, you will create, update and maintain acquisition, control and post processing DLLs, camera control utilities and APIs and end user interfaces. You will also write and maintain documentation including release notes and user manuals.
The ideal candidate will hold the following skills and experiences:
- Demonstrable experience in a similar role
- C/C++/C# programming knowledge including OOP, ideally C++ with knowledge of MSVC
- Knowledge of Win32 API
- Knowledge of Doxygen and comment style
- Python 3.7+ programming knowledge
- Knowledge of Bitbucket+/Git version control systems
- Knowledge of any data transmitting interfaces, such as: GENICAM, eBUS, TISGRABBER, Camera Link, Server Sockets (raw data), Serial COMs
- Knowledge of cross platform development tools, such as Boost
- Knowledge of OpenCV image processing library or equivalent
- Knowledge of multi-threaded application development
- Awareness of MATLAB
- Awareness of LAMP stack
- Experience writing unit tests
- Experience working with Jira (or equivalent) and Confluence (or equivalent)
- Be a team player with the ability to work independently
Your duties as a Senior Software Development Engineer will include:
- Creating, updating and maintaining acquisition, control and post processing DLLs
- Creating, updating and maintaining camera control utilities
- Creating, updating and maintaining APIs and end user interfaces
- Writing and maintaining documentation including release notes and user manuals
- Assisting with code and product testing
- Providing customer support on software issues
- Maintaining version control on all software products (with experience using Gitlab, GitHub or Bitbucket or similar products)
- Creating QA testing protocols and implement across our software products
- Overseeing projects and report progress against milestones
- Managing day to day priorities and coach/guide junior staff members in best practices
- Assisting in higher level problem solving and customer support
Salary:
Highly Competitive Salary
Hours:
Full time, Permanent
Location:
St Leonards on Sea, East Sussex
Start Date:
ASA