Embedded Software Engineer
Hourly rate: £48.23
A global aerospace and defence organisation are looking for a real-time embedded software engineer to support defensive aids development programmes. The role includes design, development, test and support of current and future programs.
Key responsibilities - Embedded Software Engineer
Specification, design, coding and testing of complex real-time embedded software in Ada or C++ depending on skill set.
Production of mission critical quality software, to high integrity levels, company standards and customer requirements.
Function as part of a team including support, development, peer reviews, etc.
Maintain schedule adherence with specific focus on cost, quality and delivery to time.
Reporting of progress, highlighting risks, opportunities and dependencies.
Qualifications - Embedded Software Engineer
Degree level in relevant discipline and/or relevant experience in a software development environment which must include successful experience in a real-time embedded environment with a proven track record in schedule adherence and performance/quality.
Skills - Embedded Software Engineer
Expert knowledge of the C++ or ADA software language.
Expert knowledge of OO design principles.
Expert capability in debugging in an embedded real-time environment with a COTS RTOS.
Good knowledge of UML.
Expert knowledge of a variety of Verification & Validation techniques, and the value of each.
Good knowledge of developing software within a mature development process framework.
Experience of Dimensions, DOORS, Rhapsody, VxWorks, AdaCore GNAT Pro & VectorCAST.
Knowledge and Competencies - Embedded Software Engineer
Recent demonstrable experience in development using the Ada or C++ language.
Able to demonstrate experience in all areas of the software lifecycle from requirements definition through to integration and delivery.
Defence / EW business domain experience.
Experience and understanding of development to RTCA/DO-178B.