Senior Embedded Software Engineer

From £30,000 - Hampshire

Posted: 24th, May 2020

Reference N°: 41584

Type: Permanent

The minimum salary offered for this position is £30,000 pa however the client may pay up to £50,000 pa to those candidates who can meet all key qualifications and abilities

The Company

A forward-thinking engineering company that design and manufacture underwater navigation for divers through innovation in acoustic signal processing, hardware design and custom engineering. In todays market they have an unparalleled portfolio of acoustic and non-acoustic technologies for use in the most challenging marine environments.

The Role

To take a holistic view on the INS software integration with respect to both internal related products, internal related software and customer solutions / applications. This is to be achieved by liaising with Engineering, Project Managers, Field Engineers and Customers and documented as functional requirements accurately documented using corporate templates.

Prepare internal technical proposals and briefing presentations relating to INS platforms, technology and architectures.

Assist the INS Manager in product ownership activities and defining product / technology roadmaps.

To undertake software development assignments in accordance with the defined and agreed specification, ensuring the full development lifecycle is followed and the INS Group Manager and other stakeholders are kept up to date on progress.

To take shared responsibility for management of the internal feature request and issue tracking database by reviewing new requests, targeting to release versions and prioritising development and testing.

To create and maintain documentation relevant to the design and development process, which will include: specifications, designs, test plans and release notes.

To contribute to system architecture continuous improvement; ensuring systems are simple and intuitive to use, maintain and work seamlessly together. System architecture must be supported, modified and scaled efficiently and quickly to match changing objectives

To code robust algorithms using suitable data structures based on mathematical principals and fuctions provided by Principal Engineer / Algorithm Engineer

To conduct embedded software testing and system trials to ensure the design is fit for purpose and meets the specification. Any issues relating to functionality or operational effectiveness must be resolved satisfactorily. This may be done in an office setting or at the Plymouth trials facility.

To resolve issues found during the integration phases of the firmware, hardware and software modules which could be at the development testing or system test stage, either by working autonomously or with members of other teams. Test failures must be accurately recorded in accordance with Company procedures.

To provide technical advice and guidance to customers regarding new and existing products. This may be via email, telephone or occasionally at customer meetings and will involve working to vessel schedules and customer timetables to meet demands.

To develop and maintain a detailed knowledge and understanding of current industry embedded firmware / software technologies and their application to future products and systems.

The Candidate

My client are looking for a candidate who will be able to create, maintain and deliver Inertial Navigation System embedded software solutions, meeting internal and external customer requirements through all stages of the development lifecycle.

Educated to degree level i.e. BSc/BEng or equivalent qualification in a related discipline; such as Electronics, Physics or Computer Science

Educated to A Level or above in Maths

Strong analytical and debugging skills

Proven experience in the development of quality solutions to tight timescales

Strong C / C++ skills in an embedded, multi-threaded POSIX RTOS environment(s)

Experience in maintaining existing code bases by implementing new features and bug fixes considering existing customer use cases

Experience of hardware/software interfacing, particularly digital electronics

Low-level communications experience e.g. TCP/IP, UDP, RS232/485

Competence in the use of algorithms and data structures

Desirable:

Extensive full development cycle experience of embedded software, including developing new novel applications from scratch

Proven track-record implementing embedded solutions on a Linux Real-Time embedded platform

Embedded Linux development e.g. use of tool chains for cross compiling, kernel modules, user space development

Experience in leading a development team

FPGA design and interfacing.

Relevant experience in development of complex and technical applications

Exposure to different development methodologies

Experience developing rich customer focussed WebUI e.g. Javascript, HTML, Websockets, Python

Project management skills

The Package

£30,000- £50,000 depending on skills and experience

Performance related bonus

Generous company pension scheme

25 days annual leave

Holiday purchase scheme

Christmas shutdown

Cycle to work scheme

We operate & advertise as an Employment Agency for permanent positions and as an Employment Business for contract/temporary positions

Apply Now