Connecting Talent to opportunity

Connecting Talent to opportunity

Software Engineering Manager

Expired

Job Description:

Projects usually involve a team of 4 or 5 systems, hardware and software engineers. The other members of the team provide knowledge and skills in sonar design, modelling, algorithm development and hardware.

The candidate will ideally have previous experience of sonar signal and data processing, and GUI development. They will thus be capable of providing a positive contribution to the overall system design and development effort, particularly regarding the software implementation side.

Algorithms are normally prototyped in MATLAB, so a working knowledge of MATLAB would be useful. A good understanding of signal processing techniques will also be a great help.

Responsible for ensuring best practice software development is delivered within the company. This will include:

  • Definition of the software design, development and validation processes
  • Definition of software documentation requirements
  • Definition of the software development environment
  • Ownership of the source code vault

The Software Manager will be responsible to the Head of Engineering to ensure that the software elements of the development process are fully controlled and aligned with the companies engineering processes.

It is not initially envisioned that this role will have line management responsibility for members of the software development team, though this may change in future.

Due to the small size of the software team, the Software Manager will be expected to be hands-on with software engineering, including the full lifecycle of software design, implementation and testing.

The development environment currently in use for most of the projects within includes:

  • Visual Studio .NET
  • C++
  • C#
  • TCL
  • SQL
  • Graphic Display Tools such as ENCX, GMAP, OpenGL
  • Intel Maths Libraries (Intel IPP)
  • PC hardware, single and multi-processor, multi-threaded
  • Ethernet comms links (TCP/IP, UDP)
  • UML design methodologies
  • NIOS II IDE (Altera embedded processor)
  • VHDL
  • Some embedded

Experience:

Candidates will be graduates in Software Engineering, or alternatively Engineering or Physics graduates with a strong interest in software. They will have at least 10 years experience in a field which involves real-time signal and data processing (ideally sonar or underwater systems, possibly radar, satellites, communications). We are looking for highly motivated individuals with excellent organisational and software skills who can work in a team with other high calibre scientists and engineers.

If, due to their background the candidates are able to contribute to the business in a wider role than just software (for example having a knowledge of electronics, sonar, systems, trials etc) then this will be an advantage.

  • Job Type

    Permanent, Full Time

  • Work Authorisation

    No

  • Industry Sector Other