Software Developer/Team Lead - based Stockport SK4
Permanent, Full-time, hybrid role
Salary - negotiable depending on experience
This is an exciting opportunity to join our small team developing and maintaining our software. This is a hands‑on role, leading by example, designing and implementing new products and features for our range of inspection systems for the float glass industry and beyond.
The main responsibilities include:
* Agreeing specifications for new applications and features in conjunction with our sales and marketing staff and customers.
* Managing review meetings and encouraging and participating in problem solving.
* Planning and estimating project timescales.
* Designing fully Object‑Oriented C++ C classes to the latest STL standard and ensuring good coding standards are maintained by the team.
* Designing new functionality using UML to visualise the system and maximise efficiency and code reuse.
* Maintaining existing software, resolving issues and bugs.
* Testing systems to ensure the specifications have been met.
The role would entail some UK and foreign travel, and this would require a passport with no travel restrictions as well as a clean driving licence.
Key Skills –
* Knowledge of some of the following:
o Image capture and processing.
o Data analysis and display.
o Integration/communication with other computer systems.
* An analytical and methodical approach to solving problems, and able to work through them in a structured manner.
* A working knowledge of Windows PC use, including installing and configuring applications and connecting to networks.
* Conversant in the use of IT software, including word-processing, spreadsheets, email, etc.
* Good verbal and written communication.
Useful Attributes –
* Familiarity with Basler Pylon, Basler Racer and Teledyne Dalsa area and line scan cameras.
* Familiarity with the following Libraries:
o OpenCV 4.1.0.0
* Advanced C++17(+) Knowledge:
o Complex class hierarchies involving templating, virtualisation, and transformers.
o Multithreaded / asynchronous environments, chains of responsibility, and semaphoring systems.
o Other areas such as resource pooling.
* Applied C++ and OpenCV uses in the following scenarios:
o Pixel and lens distortion Correction.
o Flat fielding.
* Knowledge and experience of database design.
* Knowledge of:
o Sparx Enterprise Architect or similar modelling tool.
o SQL.
* Familiarity with software version control and issue tracking tools.
#J-18808-Ljbffr