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

Principal Software Engineer (C++)

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

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

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

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

Текст:
/
TL;DR
Principal Software Engineer (C++): Architecting, developing, testing, and maintaining embedded and application software for cryptographic and key management solutions with an accent on secure software development, object-oriented design, and software architecture. Focus on leading software construction across concurrent defense programmes, mentoring engineers, and solving complex requirements, security, cost, and schedule challenges.

Location: Maidenhead, United Kingdom; onsite. Applicants must be British citizens who have been resident in the UK for the past 5 years for SC clearance and 10 years for DV clearance.

Company

Ultra Intelligence & Communications' Cyber business develops cryptographic and key management solutions for the confidential exchange of information in tactical and strategic environments.

What you will do

  • Provide technical leadership and architect, specify, design, implement, document, and test embedded and application software.
  • Derive software requirements and architecture from system design artefacts and deliver software through the project development lifecycle.
  • Apply object-oriented design, design patterns, modelling tools, testing frameworks, continuous integration, DevSecOps, and software security practices.
  • Estimate software effort, costs, risks, and schedules; contribute to technical proposals, bids, and project delivery.
  • Mentor and coach less experienced engineers, explain complex technical concepts, review and sign off technical documents, and chair technical reviews.
  • Contribute to software engineering standards, tools, processes, and the Software Community of Practice; line-manage up to 5 engineers where required.

Requirements

  • Willingness and ability to obtain and maintain SC security clearance, followed by DV security clearance after attaining SC.
  • Degree in an engineering, mathematical, or science-based subject, or equivalent experience.
  • Significant experience in at least one of embedded product development, including bare-metal and RTOS environments such as ThreadX, QNX, or Linux; embedded Linux application, kernel, or driver development; or C and C++.
  • Significant experience with best-practice software development processes and lifecycles.
  • Experience with object-oriented design and design patterns such as SOLID.
  • Experience with software testing and design for test.

Nice to have

  • Master's degree in an engineering, mathematical, or science-based subject, or equivalent experience.
  • Rust; JavaScript, Node, or React; and communications protocols such as TCP/IP.
  • Experience with 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 with DOORS, RSA, Enterprise Architect, UML, and SysML.

Culture & Benefits

  • Full-time employment with flexible working hours and the opportunity for a 1pm finish on Fridays.
  • Annual bonus scheme, private medical cover, pension contribution, and 4x life assurance cover.
  • 25 days' holiday plus bank holidays, with the option to buy 5 additional days.
  • Flexible benefits including a cycle-to-work scheme and will writing.
  • Security clearance allowance where relevant and subject to holding the required clearance.
  • Equal opportunity employer supporting diversity, inclusivity, and flexible working requests wherever possible.

Hiring process

  • Applicants must be able to obtain and maintain the appropriate security clearance and may need to handle export-controlled material.

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