Description
Our prestigious client, based in Surrey is looking for a talented Software Engineer to join its R&D team in the design and development of underwater products. The client specialises in optical, acoustic and physical sensors measuring temperature, conductivity, hydrocarbons, fluorescence, water clarity and primary productivity.Knowledge and experience
Essential
* Minimum 2:1 BSc in Computer Science or Embedded Electronic Engineering, or similar
* Solid hands-on coding skills in C/C ++ for embedded products. Minimum of 3 years' experience
* Firmware and software generation and maintenance from initial concept through to delivery, fully tested and documented.
* Understanding of Communications Protocols preferred (TCP/IP), Serial, USB, etc.
* Ability to work in a cohesive small engineering team environment.
Desirable
* Windows GUI development with Microsoft Visual Studio
* Understanding of sensor interfaces and data acquisition systems
* Ability to read and understand schematics of basic electronics
* FPGA Development
* Ability to use test equipment such as oscilloscope, DVM, etc.
* Proven commercial experience and an understanding of the full product development lifecycle
* Previous experience in instrument development
Work Skills/Abilities
Essential
C/C ++ for Windows and embedded microprocessors
Good written and presentational communication skills will be required.
Desirable
C# and Java development
VHDL, Verilog & FPGA Development
Software Coding standards and the software development lifecycle.
Character & personal qualities
Self-motivation is essential along with a desire to continue to improve on both a personal and professional level.
The candidate must be keen to learn new skills and be comfortable working in a highly multidisciplinary
environment.
Candidate must be able to operate as part of a team but also be able to act on own initiative, must be methodical and pay great attention to detail and work well under pressure and to deadline.
Good communication skills are essential.
A current UK passport is required.
Candidate must be suitable for SC security clearance with the UK Ministry of Defence.
Driving license would be of benefit, as some travel will be involved in the role.
Day-to-day tasks
Software design
Software documentation
Software testing
Support to electronic engineers
Maintenance & enhancement of existing software
If you are interested in this exciting opportunity, please send us your CV in the first instan