Software Engineer - C++ - Edinburgh or Aberdeen

Posted 8 April by Saxon Recruitment Solutions Easy Apply

Software Engineer - C++ - Edinburgh or Aberdeen

C++, C/C++, Visual Studio, Serial Comms, Ethernet, GUI, Qt, Linux, OpenGL, SDK, OOD, UML, S.O.L.I.D, Agile, TDD, Waterfall, Embedded Software, UDP, Digital Electronics.

This award winning organisation which specialises in the production of high performance Vision Control Systems, Acoustics / Sonar Sensors, and Mechanical Tooling equipment are looking for an experienced C++ Software Engineer / C/C++ Software Developer to drive new product development forward. The C++ Software Engineer will be proficient in designing Windows Applications and have some experience in interfacing to Hardware (e.g. Serial, Ethernet based) and have experience in a Software Development Life Cycle (i.e. specification - design - implementation - testing - maintenance). GUI, Qt and some Linux experience would be useful.

The C++ Software Engineer / Software Developer will ideally have some exposure to real-time systems, software architecture design, and Embedded Systems,but not essential. Good Maths or linear algebra capability is very useful. The C/C++ Software Engineer will work on some prestigious projects in Renewables, Oil & Gas, Medical, Marine & Defence. The role can be based in either Edinburgh OR Aberdeen.

You will have proven Software Development experience and strong skills in C++ software architecture, C/C++, with Visual Studio. You should have developed products from scratch, from concept through to production over the full Software Development Life Cycle. An aptitude in Maths or linear algebra is useful to refactor other code, debug and manipulate data. Candidates will hold a Degree (2.1 or better) in Computer Science or similar, with a relevant background in Software Application Development, ideally Hardware interfacing / SDK Development.

As a C/C++ Software Engineer it would be great if you have exposure to cross platform development, architectural design, continuous integration, and knowledge of software development methodologies - Agile, Plan-Driven, Waterfall, UML. Experience in Ethernet data interfaces, Serial based hardware interfaces and UDP would be beneficial. Knowledge of software profiling, unit testing methods, and Version control (i.e. Subversion) etc would be useful.

The successful candidate will be part of a small multi-disciplined team of software engineers, firmware and electronics engineers, developing new and existing software packages for control/display and software architecture for a range of sensors including sonar, imaging, 3D visualisation and positioning/survey devices. Projects include integrating nautical charts over sonar, navigation charting and developing Algorithm techniques for speed over ground.

Excellent, Technically challenging and very interesting development career opportunities in a stable, expanding and highly successful organisation. You will be given the freedom and flexibility to develop products in a very friendly, informal work environment. The company culture is very professional with a commitment to Quality, continuous training & development supported by excellent staff retention.

Required skills

  • Agile
  • C++
  • Embedded Software
  • Ethernet
  • GUI
  • Linux
  • Qt
  • SDK
  • TDD
  • UDP
  • UML
  • Visual Studio
  • Waterfall
  • OOD
  • C/C++
  • S.O.L.I.D
  • Serial comms
  • Digital Electronics.

Reference: 34852765

Bank or payment details should not be provided when applying for a job. reed.co.uk is not responsible for any external website content. All applications should be made via the 'Apply now' button.

Report this job