Инженерный и низкоуровневый софт
ПО для измерений и обработки сенсорных данных — там, где обычные разработчики не берутся
Работа с датчиками и сигналами на C++: лидары, АЦП, обработка данных, вычислительные задачи. Один инженер доводит задачу от датчика до результата.
- C++ и низкий уровень
- Датчики, АЦП, лидары
- МГТУ им. Н. Э. Баумана
Почему такие задачи сложно кому-то отдать
Веб-разработчики за это не берутся
Обработка сигналов, работа с АЦП и облаками точек — не про типовую веб-разработку. Найти исполнителя, который понимает и железо, и алгоритмы, и C++, тяжело. Я работаю именно на этом стыке.
Сырые данные с датчиков нужно ещё обработать
Поток с лидара или АЦП — это шум, из которого нужно выделить полезный сигнал. Без грамотной обработки и фильтрации данные бесполезны. Я выстраиваю всю цепочку — от сбора сигнала до пригодного результата.
Нужна производительность в реальном времени
Измерения идут потоком, обрабатывать нужно на лету и без задержек. Здесь важен производительный C++ и понимание, где узкие места. Пишу код, который держит реальную нагрузку.
Готового решения под установку не существует
Под конкретную измерительную установку, геометрию и оборудование коробочного софта нет — его нужно спроектировать. Я делаю ПО под вашу задачу, а не подгоняю чужое.
Что я делаю
Софт для измерительных и вычислительных задач — от датчика до результата
Обработка данных с датчиков и лидаров
Обрабатываю облака точек и потоки с датчиков на C++: выделение объектов, расчёт параметров, фильтрация шумов, работа в реальном времени.
по договорённостиСбор и обработка сигналов с АЦП
Собираю сигнал с АЦП-модулей (в том числе L-Card E502), фильтрую, выделяю полезную составляющую и считаю нужные параметры измерений.
по договорённостиВычислительные и измерительные задачи
Пишу расчётное и измерительное ПО под конкретную установку: алгоритмы, производительность, визуализация и выгрузка результатов.
по договорённостиИнженер, который не боится железа и низкого уровня
Обычный веб-разработчик
- —Не работает с драйверами, протоколами и сигналами
- —Не разбирается в физике измерений и приборах
- —Избегает низкого уровня — C, C++ и работы с памятью
- —Оптимизацией и нагрузкой не занимается
- —«Работает у меня на компьютере» — и всё
Работа со мной
- ✓Берусь за задачи с реальным оборудованием
- ✓Перевожу сырые сигналы в понятные величины
- ✓Пишу производительный код на низком уровне
- ✓Провожу нагрузочные и полевые испытания
- ✓Довожу до стабильной работы в реальных условиях
Инженерные кейсы
ПО для детекции и расчёта габаритов ТС с использованием 3-х лидаров
Габариты каждой машины считаются автоматически по данным трёх лидаров, пока она едет — без ручного замера и остановки транспорта.
ПО для стенда контроля крутильных колебаний вала компрессорного агрегата
Инженер видит крутильные колебания вала компрессорного агрегата в реальном времени по всем сечениям и возвращается к любой записи без подключения к стенду, а программа автоматически рассчитывает углы закрутки, крутящие моменты и контролирует исправность сигналов.
ПО для сбора данных с измерительного модуля ADLink MCM-204
Инженер видит состояние оборудования в реальном времени и в любой момент возвращается к записанным измерениям — без ручного экспорта и разрозненных файлов.
Высоконагруженный HTTP-сервер на C++
Один процесс с фиксированным числом рабочих потоков стабильно обслуживает до 1024 одновременных клиентов — вместо создания отдельного потока на каждое соединение.
Как мы будем работать
Разбираю задачу и оборудование
Уточняю, какое оборудование и датчики используются, какие данные на входе и какой результат нужен на выходе. Честно оцениваю выполнимость.
Предлагаю решение
Формирую план: как собрать данные, как их обработать, какие алгоритмы применить и как проверить точность результата.
Фиксирую в договоре
Работаю как ИП. Договор с описанием задачи, этапами и сроками — прозрачно и без размытых формулировок.
Разрабатываю и проверяю
Пишу ПО, обрабатываю реальные данные с оборудования и проверяю результат на соответствие требованиям по точности.
Довожу до рабочего результата
Вывожу решение в состояние, в котором им реально пользуются на измерениях, и остаюсь на связи для доработки.
Кто будет решать вашу задачу
Меня зовут Максим Ладошин. Я разработчик с 7+ лет опыта и высшим техническим образованием по программе «Программная инженерия» (МГТУ им. Н. Э. Баумана). Работаю там, где софт встречается с железом и физикой.
Мне интересны нетривиальные инженерные задачи: обработка сигналов, работа с датчиками и АЦП, лидарами, вычисления в реальном времени. Пишу на C++ и понимаю, что происходит на низком уровне.
Среди задач — расчёт габаритов транспорта по данным лидаров и система измерения крутильных колебаний на модулях L-Card E502. Это узкие задачи, за которые берутся единицы, и я довожу их до рабочего результата.
Работаю лично, по договору как ИП, с фиксацией задачи и сроков. Вы общаетесь напрямую с инженером, который разбирается в вашей задаче и отвечает за результат.
Частые вопросы
Не нашли ответ? Спросите ИИ-ассистента