Senior Software Developer / Team Leader

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.

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++ 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.
  • 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:
    • 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.

Job Details

Company
Simulation Solutions
Location
Stockport, East Didsbury, Greater Manchester, United Kingdom
Employment Type
Permanent
Posted