Embedded C Software Engineer

Endeavour Recruitment
Stevenage, United Kingdom
2 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 146K

Job location

Stevenage, United Kingdom

Tech stack

Software Applications
Automation of Tests
Unit Testing
C++
Configuration Management
Code Coverage
Code Review
Software Debugging
Embedded C
Embedded Software
PVCS Version Manager
Software Engineering
System Testing
Virtual Machines
PIC Microcontroller
Real Time Systems
GIT
Bare Metal
VMware

Job description

Embedded C Software Engineer

JOB LOCATION: Stevenage

SECURITY CLEARANCE LEVEL: SC to Start (UKEO)

DURATION: 6months + (Extension Possible)

WORK PATTERN: Full Time ONSITE (Compressed Option Available)

RATE: £ 65.00 - £ 70.00 Per hr on Umbrella (Inside IR35)

Overview:

  • We are a world leader in missile and missile systems looking for a highly capable and adaptable Engineers to join our Development Facility in Stevenage, Hertfordshire.
  • You will be responsible for developing the software through the full life cycle for safety related Real Time systems application software for the next generation of Missile Systems. This is a technical hands-on role working the full software life cycle.

Role Requirements/Responsibilities:

  • You will be responsible for delivering the on-board software for the next generation of Missile Systems.
  • This is a hands-on role and will involve architecting, designing, implementing and testing missile subsystem software.

Skillset/Experience Required:

Minimal: (Good)

  • Ability to debug complex problems and be able to produce required documentation to achieve the required safety level.
  • Authoring Specifications through the full life cycle: planning, design and test documents.
  • Requirements Analysis Experience
  • Knowledge of Source Configuration Control Processes (eg, PVCS, RTC, GIT)
  • Working with minimal supervision.
  • Experience of working with formal requirements capture tool.
  • Significant previous experience of developing bare-metal Embedded software using C/C++.

Required: (Better)

  • Previous experience of development and verification of Embedded software written in C and developed at a high safety integrity level (SIL4/DO178C Level B or equivalent)
  • Specification creation and compliance recording in DOORS.
  • Working knowledge of C/C++ for testing special builds and focussed code reviews
  • Unit Testing using LDRA, RAPITA or CPP Unit or an equivalent testing tool.
  • Understanding of Code Coverage and techniques/strategies used to cover/justify shortfall
  • Working in a lab environment with live equipment (PSUs, Scopes, Logic Analysers etc.) conducting system tests.

Desirable: (Best)

  • Significant experienced in developing software to DO178C Level B.
  • Knowledge of Defence standards and Microcontroller technologies
  • Testing on Development Cards with a test environment or bare-metal with special builds
  • Experience using MBDA test systems
  • RAPITA Tool experience.
  • Knowledge and use of ALM
  • Creation and use of Virtual Machines (VMWare).

Requirements

  • Ability to debug complex problems and be able to produce required documentation to achieve the required safety level.
  • Authoring Specifications through the full life cycle: planning, design and test documents.
  • Requirements Analysis Experience
  • Knowledge of Source Configuration Control Processes (eg, PVCS, RTC, GIT)
  • Working with minimal supervision.
  • Experience of working with formal requirements capture tool.
  • Significant previous experience of developing bare-metal Embedded software using C/C++.

Required: (Better)

  • Previous experience of development and verification of Embedded software written in C and developed at a high safety integrity level (SIL4/DO178C Level B or equivalent)
  • Specification creation and compliance recording in DOORS.
  • Working knowledge of C/C++ for testing special builds and focussed code reviews
  • Unit Testing using LDRA, RAPITA or CPP Unit or an equivalent testing tool.
  • Understanding of Code Coverage and techniques/strategies used to cover/justify shortfall
  • Working in a lab environment with live equipment (PSUs, Scopes, Logic Analysers etc.) conducting system tests.

Desirable: (Best)

  • Significant experienced in developing software to DO178C Level B.
  • Knowledge of Defence standards and Microcontroller technologies
  • Testing on Development Cards with a test environment or bare-metal with special builds
  • Experience using MBDA test systems
  • RAPITA Tool experience.
  • Knowledge and use of ALM
  • Creation and use of Virtual Machines (VMWare).

Apply for this position