Back to jobs

Senior Software Engineer

Job description

SoCode are proud to be working with an award-winning company focused on designing and manufacturing products in the areas of fiber optics, lasers, optical instrumentation, optomechanics, photonics, and vibration isolation. This equipment is then purchased and customized for specific clients and their requirements.

We are looking for a Senior Software Engineer who will be working with the full development lifecycle. You will be working within multi-disciplinary engineering teams, assisting in the development of products, providing support to clients and supporting and developing engineers through coaching and mentoring.

Required knowledge and skills:

  • Software Engineering Degree, Physical Science, Computer Science or similar engineering subject
  • Experience in object-oriented programming techniques
  • Extensive experience in Microsoft Visual C++, C++/CLI, C# and WPF (using MVVM design techniques)
  • Extensive experience developing .NET Components and Controls
  • Experience in developing hardware control systems with PC-based software interfaces
  • Creative ability for new functionality and experience designing interactive applications
  • Knowledge of software version control processes preferably Microsoft TFS

The role is offering a hybrid working approach with a competitive salary within the market, plus benefits which include Pension, life cover, private health care, group income protection and more. You will also receive customized training and development to accelerate your career progression.

If this sounds like a role you or someone you know might be interested in, please get in touch!