Permanent Position Competitive Salary + great development opportunities 8:30 - 4:30 Monday to Friday Fareham
This is a great opportunity to join a growing and well-respected engineering business. They are looking for a Software Engineer/Lead who will be responsible for all aspects of software in a very exciting new ROV project. The ideal candidate will have coding experience with C++ with experience in full lifecycle software development. You will be overall responsible for being the Technical Software Lead in the NPI project.
Software Lead Job Description:
Working closely with the technical leads on site to define and design the software architectures
Liaising with various other software teams for research into new technologies and code bases
Responsible for conceptual design at module and architecture level
Defining and leading the simulation and test strategies
Developing personally and manging the development of codebases
Application-level software development
Oversee a broad technical skillset including application-level development (Windows/Linux) all the way through to embedded software and simulation
Essential Experience/Skills/Qualifications:
Degree qualified in a relevant engineering discipline (E.G Software/Embedded Software/Robotics)
Strong Coding experience in C++
Must hold experience in defensive programming techniques
Proven Experience developing for Windows and Linux platforms
Strong experience/knowledge in both communications networks (Ethernet/Serial) and inter process communications (Publish/Subscribe models)