Ajax Systems — це компанія повного циклу, яка працює від створення ідей і досліджень і розробок до масового виробництва та продажів. Ми робимо все: ми виробляємо фізичні пристрої (система включає в себе багато різних датчиків і хабів), пишемо прошивку для них, розробляємо серверну частину і випускаємо мобільні додатки. Вся команда знаходиться в одному офісі в Києві, усі технічні та продуктові рішення приймаються локально.
Не так давно ми випустили нову версію нашої ОС Hub і назвали її Malevich, зараз ми шукаємо Lead Вбудований інженер, який готовий зробити нашу систему кращою разом з нами. Для нас ніколи не може бути достатньо: є ще багато нових функцій, датчиків і функцій, щоб зробити нашу систему ще крутішою.
Потрібні навички:
- перевірено досвід у розробці вбудованих програм реального часу для комерційних продуктів;
- Досвід роботи з різними MCU: STM32, Realtek;
- Чудове знання технік вбудованого кодування, інтерфейсів (наприклад, SPI, I2C, UART, CAN, RS485) і підсистеми;
- Знання роботи з HW-інструментами: вбудовані інженери використовують осцилографи, логічні аналізатори та мультиметри для налагодження;
- Сильні навички в різних системах збірки : Make, Cmake;
- Чудове знання мови програмування C;
- Досвід налагодження та перевірки складних вбудованих систем і стеку протоколів;
- Розуміння операційних систем: Розробникам вбудованого програмного забезпечення зазвичай потрібен досвід програмування у вбудованих операційних системах;
- досвід роботи в провідних командах інженерів вбудованого програмного забезпечення;
- здатність ефективно виконувати багатозадачність у різних проектах у швидкому середовищі. li>
Буде плюс:
- хороший практичний досвід у основах розробки програмного забезпечення, таких як тестування, безперервна інтеграція, безперервне розгортання, запити на отримання та перегляд коду, контроль джерела та відстеження робочих елементів/проблем;
- Досвід програмування радіочастотних модулів і розробки бездротових рішень з низьким енергоспоживанням;
- знання/досвід підключення: Ethernet , wifi, lwIP, модеми (simcom, Quectel);
- Володіння препроцесором C;
- Мови сценаріїв Python, Bash;
- Зацікавленість зворотним проектуванням вбудованих системи;
- Досвід комерційних IoT-проектів.
Зона відповідальності:
- Очоліть команду розробників інженерів вбудованих систем для досягнення цілей і завдань;
- Брати участь у повному життєвому циклі вбудованого програмного забезпечення: проектування, впровадження, перегляд коду, документація, тестування та перевірка;
- Аналіз і систематичне вирішення проблем щодо повідомлених про проблеми програмного та апаратного забезпечення;
- співпрацювати з інженерами-електриками, щоб виконати перевірку нового апаратного забезпечення з точки зору команди програмного забезпечення. Ознайомтеся та надайте відгук щодо специфічних аспектів апаратного забезпечення мікропрограмного забезпечення;
- Надання підтримки нових платформ для Malevich OS;
- Робота з високорівневими та технічними вимогами для досліджень і розробки нових функцій;
- Участь у прийнятті проектних рішень для розробки високопродуктивних і надійних вбудованих систем;
- Організація розробки стендів, необхідних для тестування платформ і відстеження показників(наприклад, споживання, час завантаження тощо);
- Будьте готові наставляти новачків|колег-стажерів.
З нами ви будете насолоджуватися: h3>- Робота з командою людей, щоб побудувати майбутнє галузі;
- Нетривіальні виклики та різноманітний спектр цікавих завдань;
- Гнучке, дружнє робоче середовище та середовище для співпраці;
- Корпоративна культура, заснована на здоровому глузді;
- Медична страховка;
- Корпоративна англійська;
- Компенсація за спеціалізоване навчання;
- Можливість брати участь у проекті бета-тестування систем безпеки Ajax — отримання та тестування нових гаджетів перед їх випуском.
Давайте станемо частиною команди, яка створює розумний і корисний глобальний продукт!