Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Ajax Systems - це компанія повного циклу, яка працює від генерації ідей і досліджень та розробок до масового виробництва та продажів. Ми робимо все: виробляємо фізичні пристрої (система включає багато різних датчиків і хабів), пишемо прошивку для них, розробляємо серверну частину та випускаємо мобільні додатки. Команда розподілена між 2 офісами в Києві та Львові, всі технічні та продуктові рішення приймаються локально.
Ajax вже випустив і постійно вдосконалює Malevich OS, яка є серцем наших хабів. Зараз ми шукаємо Embedded Engineers, які готові покращувати нашу систему разом з нами. Для нас ще багато нових функцій, датчиків, можливостей, щоб зробити нашу систему ще крутішою.
Обов'язки
- Брати участь у повному циклі вбудованого програмного забезпечення: проектування, впровадження, перевірка коду, документація, тестування та валідація
- Аналіз та систематичне вирішення проблем для повідомлень про проблеми з ПЗ
- Співпраця з інженерами-електриками для перевірки нового обладнання з точки зору програмної команди. Перегляд та надання зворотнього зв'язку щодо аспектів прошивки конкретної конструкції апаратного забезпечення
- Забезпечення надійних випусків Malevich OS
- Робота з високорівневими та технічними вимогами для дослідження та розробки нових функцій
- Брати участь у прийнятті рішень щодо розробки високоефективних та надійних вбудованих систем
- Створення блоків та функціональних тестів
- Бути готовим надавати менторство новачкам/стажисткам
- Бути готовим керувати командою програмістів для досягнення цілей та викликів
Вимоги
- Доведений досвід розробки вбудованих реального часу додатків для комерційних продуктів
- Відмінне знання технік вбудованого кодування, інтерфейсів (напр. SPI, I2C, UART, CAN, RS485) та підсистем
- Сильні навички в різних системах створення
- Відмінне знання мови програмування C
- Досвід налагодження та валідації складних вбудованих систем та протокольних стеків
- Розуміння операційних систем: вбудовані розробники зазвичай повинні мати досвід програмування в вбудованому Linux або подібних вбудованих операційних системах
- Хороший досвід фундаментальних знань про програмування, таких як тестування, безперервна інтеграція, безперервне розгортання, pull requests та перевірка коду, контроль джерел, відстеження робочих елементів/проблем
Буде плюсом
- Досвід роботи з STM, Realtek MCU
- Досвід програмування RF модулів та розробки низькоенергоємних бездротових рішень
- Мови скриптів Python, Bash
- Комерційний досвід роботи з конкретними операційними системами реального часу
- Керівництво командами програмістів
- Здатність ефективно багатозадачно працювати між різними проектами у швидкому середовищі
- Основи електроніки: інженери-програмісти використовують осцилоскопи, логічні аналізатори та мультиметри для налагодження
- Досвід роботи в комерційних IoT проектах
Ми пропонуємо
- Роботу з командою людей для створення майбутнього галузі
- Нетривіальні завдання та різноманітний спектр цікавих завдань
- Гнучке, дружнє та співробітницьке робоче середовище
- Корпоративна культура, заснована на здоровому глузді
- Можливість ділитися та впроваджувати власні ідеї, які можуть вплинути на продукти та виробництво
- Роботу з мотивованою командою та середовищем з культурою zero-bullshit
- Конкурентоспроможна зарплата
- Медичне страхування
- Корпоративні заняття англійською мовою
- Компенсація за професійну підготовку
- Можливість взяти участь у бета-тестуханні систем безпеки Ajax - отримувати та тестувати нові пристрої до їх випуску
Про компанію
Ajax Systems - це українська історія успіху, місце неймовірної сили та енергії. Приєднуйтесь до нас, щоб зробити "Made in Ukraine" 🇺🇦 синонімом надійності.
Ми можемо використовувати інструменти штучного інтелекту (AI) для підтримки частини процесу найму, таких як перегляд заявок, аналіз резюме або оцінка відповідей та виявлення можливих невідповідностей або сигналів перевірки в матеріалах заявки на основі наявної інформації. Ці інструменти допомагають нашій команді з підбору персоналу, але не замінюють людське судження. Остаточні рішення про найм приймаються людьми. Якщо ви хочете отримати більше інформації про те, як обробляються ваші дані, будь ласка, зв'яжіться з нами.