Используем cookie для работы сайта и статистики. «Хорошо» разрешит ещё и запись сессий.
Emlid
2 месяца назад
Уровень английского
B2, выше среднего
Письмо на почту или сообщение рекрутеру в Telegram
В Emlid мы создаем современное профессиональное геодезическое оборудование для высокоточных измерений. Мы разрабатываем как аппаратное, так и программное обеспечение сами, и постоянно общаемся с нашими пользователями, чтобы собирать отзывы, которые вдохновляют нас на улучшение наших продуктов.
Нашу команду объединяет общий интерес к исследованиям, глубокое вовлечение в задачи и коллективное стремление к совершенству — и мы приветствуем тех, кто разделяет наши ценности и подход к работе.
Сейчас мы ищем инженера-программиста ГИС, чтобы присоединиться к нашей команде Geodata Core.
Помогать в создании и улучшении нашей собственной кроссплатформенной библиотеки Kotlin для геодезических расчетов, систем координат и измерений;
Руководить разработкой основных функций от начала до конца. Тесно сотрудничать с другими командами разработчиков (мобильной, бэкенд, дизайн) для их интеграции в наши флагманские продукты: мобильные приложения для Android и iOS, а также облачные приложения;
Оказывать существенное влияние на наши продукты, проводя углубленные исследования в предметной области — геодезии, систем координат и рабочих процессов геодезических измерений;
Работать с инструментами сборки для кросс-компиляции нативных библиотек C/C++ (CMake, Bash) и оркестровать сборку и распространение артефактов (Gradle, GitHub Actions/Packages) на различных платформах;
Вносить вклад в стабильность и отказоустойчивость конвейеров CI/CD, используемых для автоматизированного тестирования и развертывания
Разработать и выпустить публичный API для новых функций, на основе которых будут строить наши мобильные и облачные команды;
Реализовать алгоритмы вычислительной геометрии: обнаружение самопересекающихся многоугольников, разбиение линий и областей, вычисление пересечений;
Реализовать математические расчеты для полевых измерений — метод наименьших квадратов, геодезические расчеты на эллипсоиде, компенсацию координат для континентального дрейфа и т.д.;
Адаптировать новую нативную библиотеку C/C++: кросс-скомпилировать ее и обернуть в публичный API, чтобы тот же код Kotlin работал на всех мобильных и облачных платформах;
Добавить поддержку новой национальной системы координат или геоидальной модели, разработав трансформацию на основе официальных спецификаций и проверив ее по эталонным данным;
Реализовать парсинг и запись нового векторного или растрового формата файлов, уделяя внимание корректности данных, надежности и обработке ошибок
Kotlin, Kotlin Multiplatform, Kotlin Native;
Нативные библиотеки C/C++ (PROJ, GDAL), CMake, Bash;
Gradle, GitHub Actions/Packages;
SQLite, Couchbase
Свободное владение Kotlin или другим объектно-ориентированным языком (Java, C++, Python) с готовностью работать в основном с Kotlin;
Практический опыт работы с Unix-подобными системами (Linux, macOS) и Bash;
Глубокое знание SQL баз данных и запросов;
Прочные знания в области геометрии, математики и линейной алгебры;
Интерес к области геодезии/геопространственных данных (системы координат, геодезия, ГИС-форматы)
At Emlid, we make modern professional geodetic equipment for highly accurate measurements. We develop both hardware and software ourselves, and constantly communicate with our users to gather feedback that inspires us to enhance our products.
Our team is united by a shared interest in research, deep engagement in tasks, and a collective drive for excellence — and we welcome those who share our values and approach to work.
Now we’re looking for a GIS Software Engineer to join our Geodata Core team.
Ready to join our team?
Send your application to .
Сравним навыки, грейд, формат работы и зарплату
Чаще всего от 43 000 до 65 500