Назад
Company hidden
обновлено 12 дней назад

Senior Software Engineer, Architecture & Algorithms (C++/.NET)

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

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

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

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

Текст:
/
TL;DR
Senior Software Engineer, Architecture & Algorithms (C++/.NET): Defining software architecture and developing core measurement, data-analysis, and signal/image-processing algorithms for optical profiling and thin-film measurement instruments with an accent on numerical methods, accuracy, and high-performance multithreaded code. Focus on evaluating algorithmic approaches, optimizing system performance, and building reliable scientific software with C#/.NET, C++, and AI/ML capabilities.

Location: Newport, United Kingdom. Occasional travel to headquarters, customer sites, or other business locations may be required, for less than 10% of working time.

Company

Filmetrics, a hirify.global company, develops 3D optical surface profiling and thin-film thickness measurement systems, while hirify.global provides equipment and services for electronics manufacturing.

What you will do

  • Define and evolve software architecture, including system and subsystem requirements, interfaces, specifications, and design decisions.
  • Design, implement, and optimize measurement, data-analysis, numerical, and signal/image-processing algorithms.
  • Develop maintainable C#/.NET and C++ software for data analysis and algorithm implementation.
  • Evaluate algorithmic approaches through prototyping, benchmarking, and analysis of accuracy, precision, and computational complexity.
  • Build unit and integration tests, profile software, and improve performance, memory usage, reliability, accuracy, and security.
  • Participate in design reviews, troubleshoot subsystem issues, and contribute to root-cause analysis and corrective fixes.

Requirements

  • Bachelor’s degree and significant relevant experience in computer science, software, electrical, industrial, or manufacturing engineering, physics, or mathematics.
  • Strong knowledge of software architecture, data structures, algorithms, design patterns, event-driven and multithreaded design, testing, and debugging.
  • Strong foundation in algorithms and numerical methods, including designing and optimizing algorithms for accuracy and performance.
  • Experience with Microsoft .NET languages, including VB.NET and C#, C++, Microsoft Visual Studio, Git, and software design and coding standards.
  • Ability to communicate with peers, interdisciplinary engineering groups, customers, and suppliers, including delivering technical presentations.
  • Ability to collaborate with teams across the US, Europe, and Asia, with a systematic approach and strong problem-solving skills.

Nice to have

  • Experience with architecture and design of complex subsystems, technical decision-making, and design and code reviews.
  • Experience developing scientific, measurement, signal-processing, or image-processing algorithms.
  • Background in applied mathematics, numerical methods, statistics, or scientific computing.
  • Experience with system-level performance, diagnostics, observability, integration, and software releases.
  • Experience delivering AI/ML capabilities or UX work involving wireframing, prototyping, and user-flow design.

Culture & Benefits

  • Full-time employment with annual leave starting at 25 days plus bank holidays.
  • Contributory pension scheme, cash health plan, life assurance, and family-friendly total rewards.
  • Cycle to work scheme, global bonus plan, share scheme, and rewards scheme.
  • Inclusive environment and equal opportunity employment.

Hiring process

  • Recruiting includes multiple interviews with hiring managers, conducted in person or by video conference.

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