Software Engineer (Go) / Разработчик ПО для 3D-принтеров
Описание
Хотите разрабатывать не очередной веб-сервис, а настоящее устройство, которое можно включить, увидеть в работе и постоянно улучшать? Тогда вам к нам.Мы создаем собственные FDM 3D-принтеры и самостоятельно разрабатываем весь программно-аппаратный стек — от механики, электроники и встроенного программного обеспечения до пользовательского интерфейса.Мы небольшая инженерная команда, поэтому каждый разработчик напрямую влияет на продукт, участвует в обсуждении архитектуры, новых функций и технических решений.Мы заинтересованы в долгосрочном сотрудничестве и готовы помогать в профессиональном росте как опытным разработчикам, так и талантливым студентам. Чем предстоит заниматься разработкой программного обеспечения для управления 3D-принтерами; развитием пользовательского интерфейса принтера; разработкой серверной логики и взаимодействия внутренних модулей; реализацией новых функций и алгоритмов процесса печати; доработкой низкоуровневого программного обеспечения при необходимости; совместной работой с инженерами-конструкторами и разработчиками электроники. Примеры задач разработка пользовательского интерфейса принтера; реализация новых функций и алгоритмов печати; разработка и развитие сетевого API; работа с логикой управления оборудованием; интеграция новых аппаратных возможностей; оптимизация производительности программной платформы; участие в проектировании архитектуры программного обеспечения. Наш стек Go — основной язык разработки; Python; C; Git, GitLab; Linux; Bash; HTTP; REST API; Gin; собственная UI-библиотека на Go. Что нам важно опыт коммерческой разработки или сильные личные проекты; знание Go или готовность быстро освоить его, если есть хороший опыт разработки на других языках; опыт работы с Git; уверенная работа в Linux; понимание Bash; понимание принципов HTTP, REST API и клиент-серверного взаимодействия; умение разбираться в существующем коде и работать в команде; базовые знания Python и C либо готовность быстро разобраться при необходимости; желание создавать реальные устройства, а не только писать код. Будет преимуществом опыт работы с Gin; базовые знания HTML и CSS; понимание модульной архитектуры приложений; опыт разработки программного обеспечения, взаимодействующего с аппаратной частью устройств; понимание принципов работы современных FDM 3D-принтеров; опыт эксплуатации, сборки или модернизации3D-принтеров; знание рынка 3D-печати и существующих решений;интерес к аддитивным технологиям. Кого мы готовы рассмотреть Мы рассматриваем как опытных разработчиков, так и начинающих специалистов.Если вы еще учитесь в вузе, но уже имеете практический опыт разработки, интересуетесь инженерными проектами и готовы быстро осваивать новые технологии — будем рады познакомиться.Мы готовы рассматривать студентов, если они уже имеют практический опыт разработки и готовы развиваться вместе с командой. Возможно совмещение работы с обучением по согласованному графику.Главное для нас — инженерное мышление, любознательность и желание разбираться в сложных технических системах.Мы предлагаем оформление по ТК РФ; конкурентную заработную плату (обсуждается индивидуально по результатам собеседования); работу в офисе в Зеленограде; возможность совмещать работу с обучением; участие в разработке собственного высокотехнологичного продукта; интересные задачи на стыке программирования, электроники, механики промышленного оборудования; небольшую инженерную команду без лишней бюрократии, где можно напрямую влиять на развитие продукта и принимаемые технические решения; возможности для профессионального роста и освоения новых технологий.