Safety Critical Software Engineer

Location:Somerset

Safety Critical Software Engineer

Are you looking for new challenging role?We currently have a vacancy for a Safety Critical Software Engineer at our site in Yeovil.

As a Safety Critical Software Engineer you will be part of MOD’s largest safety programme

and work on a safety critical product which contributes to the one of the key fundamental functions of the boat.

Your main responsibilities as a Safety Critical Software Engineer will involve:

Production of software requirements derived from System-level requirements, using IBM DOORS,

Contributing to the identification and justification of the architectural strategy/approach taken to produce a high availability and high integrity solution (up to SIL3)

Contributing to the production of software design from the DOORS requirements, using UML, within a Architectural Framework, such as MODAF (programme uses an extension called SOSAF)

Implementation of UML based design, with full trace back to the requirements

Contributing to the production of a VCRM to support software qualification

Generate unit tests to achieve code coverage levels, as specified by the standard BS EN 61508 for SIL2 & SIL3 software

Conducting static code analysis of the generated software and analysis the results, ensuring that code complexity achieve the goals Setout by the standard BS EN 61508

Working as part of an Agile/Scrum based team, participating in Daily Stand-up meetings

Conducting peer reviews of work products generated throughout the development lifecycle

Ensuring that all work products generated are held under configuration control

Your skills and qualifications as a Safety Critical Software Engineer:

Essentials:

Developing software to a defined Safety Integrity Level (SIL), either SIL2 or SIL3

Developing software in accordance with Def-STAN 00-55, Issue 4 and Def-STAN 00-56, Issue 7

Developing software to achieve certification with BS EN 61508 (2010)

Programming languages; Ada or MISRA C

Communication protocol experience: TCP/IP and RS422

Experience in embedded systems

Full software development lifecycle experience (from concept to production), e.g. using ISO 12207

Modelling software using UML

Desirables:

Designing software modules using ARINC 653

Customising and configuring Realtime Operating Systems (RTOS) for high integrity software

Developing and debugging software using an COTS RTOS (e.g. VxWorks or Integrity)

Developing software for safety critical or regulated products (e.g. Automotive, Aerospace or Medical)

Modelling software using an architectural framework, e.g. MODAF, SOSAF, DODAF

Developing software in accordance with safety related standards, such as BS EN 61508 , BS EN 50128 or DO-178C

Using CASE tools to develop software, e.g. Enterprise Architect or Atego Artisan Real Time Studio (or PTC Integrity Modeler).

Familiar with developing secure software, either in accordance with NCSC and CESG guidelines, or using secure communication standards, e.g. BS EN 50159.

Conducting Static Code Analysis using techniques such as: control flow analysis, data flow analysis, walkthroughs or McCabe cyclomatic complexity (and/or other source code measures)

Conducting Dynamic Analysis and Testing using techniques such as: boundary value analysis, equivalence classes and input partition testing or performance profiling

Familiar with the use of test tools such as; Cantata++, LDRA, VectorCast, Winrunner, JMeter, Grinder, AdaTest

Familiar with model-based design using SCADE, LabVIEW or Simulink

Knowledge of digital signal processing algorithms.

What we're looking for in you:

You are self-motivated and demonstrate the ability to collaborate within a team. You must be an approachable person who can adapt to situation.

Location: Yeovil

Salary: Competitive

Benefits: Our employees receive an excellent benefits package which includes a competitive pension scheme, enhanced annual leave allowance and a Company contributed Share Incentive Plan. We also offer a range of additional benefits such as flexible working, an employee assistance programme, Cycle2work and many local and national employee discounts. Some employees may also be eligible for an annual incentive.

BAE Systems

BAE Systems is one of the world’s leading global defence, security and aerospace companies. We work at the cutting edge of technology, creating more than 100 new inventions every year for customers in over 100 countries.

BAE Systems Air

If you’d like to make a real difference where it counts, BAE Systems is the place for you.

From keeping soldiers, sailors and pilots safe to helping countries prosper, from developing the next generation of supersonic aircraft to investing in the next generation of super-smart talent – at BAE Systems, we work together to give our customers an essential edge in protecting the things that really matter. Lives, livelihoods, ways of life.

As part of our Air team, you could be working at the edge of what is technologically possible, shaping the future to ensure our customers are ready to face challenges we cannot even imagine today.You could be developing and evolving the technologies that will defend the UK for generations to come and supporting our customers around the globe.

Join us and you’ll be encouraged and rewarded to excel in this important work. Apply your talent where it counts.

We recognise that an inclusive and diverse workplace – where all employees feel respected, valued and able to achieve their full potential – is vitally important. Not only does it inspire creativity and collaboration, it’s good for business. We celebrate our differences and believe our diverse skills, abilities and perspectives strengthen our culture and our overall performance.

We welcome applications from all suitably qualified people.

Please be aware that many roles working for BAE Systems will be subject to both security and export control restrictions. These restrictions mean that factors including your nationality, any previous nationalities you have held, and/or your place of birth may limit those roles that you can perform for the organisation.

Due to the volume of applications we receive, we sometimes close our vacancies early. It is therefore advisable to apply as early as possible if you would like to be considered for a role with BAE Systems.