Embedded Software Engineer

Gloucestershire, England • £30,000 - £65,000 • Permanent • Software and Testing

We are looking for experienced Senior Embedded Software Engineers to join our offices in either Gloucester or Greenford.

As a Senior Engineer you will be asked to provide technical leadership and define, architect, design, develop, document and test embedded application software as part of a software engineering team of 5-20 engineers.   

Key Responsibilities

 - Architect, specify requirements, design, implement and test C and C++ embedded software in accordance with the project software development process to ensure high quality and timely software deliverables.
 - Apply object-oriented design techniques to enable code re-use and integration with testing frameworks.
 - Review and understand system design artefacts to enable the derivation of software requirements and architecture that meet the high-level system requirement.
 - Design, document, review and maintain the software design using modelling tools such as RSA and EA, ensuring model can be used for accurate code generation as required.
 - Develop and maintain knowledge of best practice development processes, language standards and tools e.g. TDD/BDD, Continuous Integration, DevOps, static and run-time analysis tools, C++ standards and secure software development.

Knowledge, Skills and Experience

 Essential

 - Experience in Embedded product development, including bare-metal and RTOSes such as ThreadX, QNX or Linux.
 - Embedded linux application, kernel and driver development.
 - C and C++.
 - Experience of Object-Oriented Design and Design Patterns.
 - Experience of software testing and design for test.
 - Must be Eligible for UK Security Clearance.

Desirable

 - Experience of using version control, continuous integration and automated test tools and frameworks.
 - Exposure to defensive coding techniques and standards such as MISRA.
 - Advanced knowledge of software engineering practices, methodologies, processes, techniques and technology trends.
 - Experience of DOORS, RSA, Enterprise Architecture and SysMl.

Apply for this job:


Attach CV - Accepted file types: .doc, .docx, .pdf, .rtf