Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer / Team Leader

Simulation Solutions

Manchester

Hybrid

GBP 80,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A software development company in Manchester is seeking a Senior Software Developer/Team Leader. This hands-on role involves leading a team to design and implement products for the glass inspection industry. The ideal candidate will have fluency in C++ and experience in software development, including tasks like managing specifications and maintaining existing software. Additional skills in image processing and database design are beneficial. The position allows for hybrid work and may involve travel.

Qualifications

  • Fluent in C++/STL PC software development.
  • Experience with image capture and processing techniques.
  • Working knowledge of database design.

Responsibilities

  • Lead a small team in developing and maintaining software.
  • Agree on specifications for new applications.
  • Design fully Object‑Oriented C++ classes and maintain coding standards.

Skills

C++/STL software development
Image capture and processing
Data analysis and display
User interface design
Integration with computer systems

Tools

Embarcadero C++ Builder
MS Visual Studio
OpenCV
Job description
Job Title:

Senior Software Developer/Team Leader

Duration:

Permanent, full-time - hybrid

Salary:

Negotiable - depending on experience

Location:

Stockport, Greater Manchester (SK4)

Job Description

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.

Main Responsibilities
  • 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++ 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
  • Fluent in C++/STL PC software development in Embarcadero C++ Builder (pref.) or MS Visual Studio.
  • Knowledge of some of the following: Image capture and processing; Data analysis and display; User interface design; Integration/communication with other computer systems.
Soft Skills
  • 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: Pylon API; ImGui / Immediate‑mode GUI; OpenCV (phone number removed); Postgres 15 / PQXX.
  • Advanced C++17(+) Knowledge.
  • Development in Visual Studio 2022.
  • Complex class hierarchies involving templating, virtualisation, and transformers.
  • Multithreaded / asynchronous environments, chains of responsibility, and semaphoring systems.
  • Real‑time systems development experience, device abstraction class design.
  • Other areas such as resource pooling.
  • Applied C++ and OpenCV uses in the following scenarios: Pixel and lens distortion Correction; Flat fielding.
  • Knowledge and experience of database design.
  • Knowledge of: UML design; Sparx Enterprise Architect or similar modelling tool; SQL.
  • Familiarity with software version control and issue tracking tools.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.