Connecting Talent to opportunity

Connecting Talent to opportunity

Software Engineer

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 Software Engineer will ideally have previous experience of real-time 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.

Software produced: Windows-based, though some is written in Linux, and occasionally HDL for FPGA applications.

Due to the small size of the software team, the Software Engineer will need to be involved with all phases of the software lifecycle, including requirements definition, detailed design of software modules and test harnesses, coding, documentation, integration, and validation and test on target hardware. Occasionally this may require working offsite (sometimes overseas) to integrate and test systems at sea or at client sites.

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

  • 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 5 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.

  • Job Type

    Permanent, Full Time

  • Work Authorisation

    No

  • Industry Sector Other