Назад
Company hidden
3 дня назад

Software Engineer (C++)

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

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

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

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

Текст:
/
TL;DR
Software Engineer (C++/Qt): Developing and maintaining chartplotter and marine electronics software that integrates navigation, charting, SONAR, RADAR, cameras, vessel networks, and connected services with an accent on multithreaded development, software quality, and secure engineering. Focus on designing features for large Linux-based systems, integrating sensors and communication technologies, and delivering reliable products across the full software lifecycle.

Location: UK - Fareham; primarily office-based with the opportunity to work from home one day per week

Company

hirify.global, part of Teledyne Technologies, develops high-reliability technologies for industrial growth markets; Raymarine creates marine electronics for recreational boaters, commercial operators, and first responders.

What you will do

  • Develop and maintain application software for Raymarine products using C++, Qt, and QML.
  • Design and implement features for chartplotters and related marine products integrating navigation, charting, SONAR, RADAR, cameras, vessel information, sensors, peripherals, and connected services.
  • Develop software in a Linux environment using GitLab, Jira, Confluence, and modern development workflows.
  • Apply software design principles, design patterns, multithreaded development, maintainable design, and software modelling.
  • Contribute across the full software lifecycle, including design, development, testing, release, maintenance, security, and continuous improvement.
  • Collaborate with software engineers, test engineers, product managers, and user experience specialists across multiple projects and disciplines.

Requirements

  • 3+ years of experience developing multithreaded applications in C++ using Qt and QML.
  • Good understanding of software design principles, design patterns, maintainable code practices, and modelling techniques such as UML.
  • Strong analytical and problem-solving skills.
  • Experience with Linux development environments and familiarity with Docker or containerised development workflows.
  • Experience developing automated tests and an appreciation of software quality practices.
  • Excellent collaboration and communication skills, a self-motivated approach, and awareness of secure software development principles.
  • Applicants must be eligible to apply for and obtain the appropriate export control license for access to export-controlled information or items under U.S. ITAR/EAR regulations.

Nice to have

  • Exposure to networking, internet, or communication technologies such as TCP/IP, UDP, Wi-Fi, or Bluetooth.
  • Experience working with large and complex codebases.
  • Experience with algorithm development or GitLab pipeline configuration.
  • Interest in contributing beyond feature development through Scrum Mastering, mentoring, and continuous improvement initiatives.

Culture & Benefits

  • Collaborative Agile environment with ownership of the complete software lifecycle.
  • Opportunity to work across research and development, software development, and hardware development.
  • Friendly culture focused on collaboration, problem-solving, and creativity.
  • Career development opportunities within a leading marine electronics company.
  • Fair compensation structure and benefits.

Hiring process

  • Submit a resume and complete the required application fields; no additional materials are required at this stage.
  • Selection is ongoing.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →