yandex
N
NDA
Страна
Россия
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
SeniorУдалённоКонтракт

Senior C# .NET Developer (Промышленность)

ИИОценка ИИ

Интересный проект с глубокой технической составляющей и сложными алгоритмическими задачами. Однако проект ограничен по времени (до конца года), что может быть минусом для тех, кто ищет долгосрочную стабильность.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена необходимостью глубоких знаний Computer Science, алгоритмов на графах и низкоуровневой оптимизации .NET (SIMD, unsafe, memory pooling). Работа связана с переносом логики с C++ и решением задач оптимизации в реальном времени.

Анализ зарплаты

Медиана400 000 ₽
Рынок300 000 ₽ – 550 000 ₽
ИИОценка ИИ

В вакансии не указана зарплата, но для уровня Senior в области высокопроизводительных вычислений на C# в РФ рыночные предложения обычно начинаются от 350 000 рублей. Учитывая узкую специализацию (алгоритмы, оптимизация), компенсация может быть выше среднего по рынку.

Сопроводительное письмо

Меня заинтересовала вакансия Senior C# .NET разработчика для работы над расчетным ядром в сфере промышленности. Мой опыт в разработке высокопроизводительных систем и глубокое понимание работы памяти в .NET (GC, Span, stackalloc) позволяют мне эффективно решать задачи по оптимизации CPU-bound вычислений и распараллеливанию сложных алгоритмов.

Я имею опыт работы с графовыми алгоритмами и задачами оптимизации, что напрямую коррелирует с вашими задачами по планированию железнодорожных процессов. Перенос бизнес-логики с C++ на C# с сохранением производительности — это вызов, который мне интересен, и я готов применить свои навыки профилирования для достижения наилучших результатов. Буду рад обсудить, как мой опыт поможет вашей команде в реализации solver-а и оптимизации графовых вычислений.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас

Отправьте свое резюме с указанием ID 3522, чтобы принять участие в разработке сложнейших алгоритмов для промышленного сектора!

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

ID 3522

C# .NET

Senior

Сфера: Промышленность

Кол-во специалистов: 1

Формат: удаленный

Продолжительность: до конца года

Локация: РФ*❗️**❗️*

Сфера: Промышленность

*⚙️* Задачи:

• Разработка и развитие высокопроизводительного расчётного ядра для оптимизации железнодорожных процессов: движение локомотивов и составов по графу путей

• Планирование ресурсов, разрешение конфликтов и поиск оптимальных вариантов

• Развитие модели состояния и алгоритмов solver-а

• Реализация генерации и отсечения вариантов

• Работа с графом железнодорожных путей

• Оптимизация использования памяти и производительности расчёта

• Распараллеливание поиска и перенос необходимой бизнес-логики из существующего C++ решения

*✅* Требования:

• Уверенное знание C# / .NET

• Хорошее понимание структур данных и алгоритмов

• Понимание асимптотической сложности и умение оценивать стоимость алгоритмических решений

• Понимание работы памяти в .NET: GC, аллокации, value/reference types

• Уверенное владение многопоточностью и синхронизацией

• Опыт профилирования и оптимизации CPU/memory

• Умение разбираться в сложном существующем коде и предметной области

• Способность самостоятельно проектировать решение , а не только реализовывать готовое ТЗ

*➕* Будет плюсом:

• Графовые алгоритмы: Dijkstra, A\*, поиск путей

• Эвристический поиск, Beam Search, Best-First Search, Branch & Bound

• Задачи scheduling / routing / optimization / simulation

• Span, stackalloc, unsafe, unmanaged memory

• Object/memory pooling, понимание cache locality и false sharing

• SIMD / hardware intrinsics

• Опыт CPU-bound многопоточных вычислений

• C/C++ на уровне чтения и анализа существующего кода

*❗️**❗️**❗️Писать {{apply_contact}}⚡️**⚡️**⚡️**⚡️ С РЕЗЮМЕ В КОТОРОМ УКАЗАН ВОЗРАСТ И ЛОКАЦИЯ НАХОЖДЕНИЯ. Укажите 🆔 вакансии❗️ Без этой информации отклики не рассматриваются ❗️**❗️*

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • C++
  • Multithreading
  • Memory Management
  • .NET
  • Data Structures
  • Algorithms
  • SIMD
  • A*
  • CPU Profiling
  • Dijkstra

Возможные вопросы на собеседовании

Вакансия предполагает работу с высокопроизводительным ядром, где критична работа с памятью.

Расскажите, в каких случаях вы бы предпочли использовать `ValueTask` вместо `Task` и как `Span<T>` помогает снизить нагрузку на GC?

Основная задача — оптимизация железнодорожных путей.

Какие модификации алгоритма A* вы бы применили для поиска пути на графе с учетом динамически меняющихся весов (конфликтов составов)?

Упоминается перенос логики с C++.

С какими основными трудностями вы сталкивались при портировании алгоритмов с C++ на C#, особенно в контексте управления памятью и производительности?

Требуется опыт в многопоточных вычислениях.

Как вы будете бороться с проблемой False Sharing при разработке многопоточного алгоритма обработки данных в общем кэше?

Работа с solver-ом и эвристиками.

В чем разница между Branch & Bound и Beam Search с точки зрения гарантии нахождения оптимального решения и потребления ресурсов?

Похожие вакансии

N
NDA
Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!