Назад
Company hidden
обновлено 24 дня назад

Software Engineer (Cybersecurity)

Формат работы
onsite
Тип работы
fulltime
Грейд
junior
Английский
b2
Страна
UK
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/

TL;DR

Software Engineer (Cybersecurity): Define, design, develop, document and test embedded and/or application software as part of a software engineering team. Focus on delivering multiple concurrent research, development and production programmes ranging from tens of £k to several £m.

Location: Willing and able to obtain, and maintain, SC security clearance. Willing and able to obtain, and maintain, DV security clearance (following attainment of SC clearance).

null

Company

Ultra Intelligence and Communications provides critical, tactical capabilities to enhance and accelerate decision-making in the most challenging environments.

What you will do

  • Implement software under the direction of the project’s software lead and engineering software lead.
  • Specify requirements, design, implement and test embedded software and/ or application 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.
  • 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.
  • Actively contribute to defined aspects of the project to achieve optimal balance between requirements, schedule and cost.

Requirements

  • Willing and able to obtain, and maintain, SC security clearance.
  • Willing and able to obtain, and maintain, DV security clearance (following attainment of SC clearance).
  • Degree in an engineering, mathematical or science-based subject or equivalent experience.
  • Experience of at least one of the following; Embedded product development (including bare-metal and RTOSes such as ThreadX, QNX or Linux), Embedded Linux application, kernel and/or driver development, C and C++
  • Experience of Object-Oriented Design and Design Patterns.
  • Experience of software testing and design for test.
  • Experience of using version control, continuous integration and automated test tools and frameworks.

Nice to have

  • Python.
  • JavaScript, node.js.
  • Rust.
  • Communications protocols – e.g. TCP/IP.
  • Experience of best practice software development processes/lifecycles.
  • Exposure to defensive coding techniques and standards such as MISRA.
  • Knowledge of software engineering practices, methodologies, processes, techniques and technology trends.
  • Experience of DOORS, RSA, Enterprise Architect, UML and SysML.

Culture & Benefits

  • Annual Bonus.
  • Private Medical Cover.
  • 25 days’ holiday with the option to buy an extra 5.
  • Pension Contribution.
  • Flexible working hours with a 1pm finish on a Friday.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →