Lead Embedded Engineer (Malevich Team)
Not so long ago, we released a new version of our Hub OS named Malevich; now, we are looking for a Lead Embedded Engineer who is ready to make our system better with us. For us, it never could be enough: there are still a lot of new functionality, sensors, and features to make our system even more extraordinary.
Required Skills:
- Proven experience in developing embedded real-time applications for commercial products.
- Experience with different MCUs: STM32, Realtek
- Excellent knowledge of embedded coding techniques, interfaces (e.g., SPI, I2C, UART, CAN, RS485), and subsystems
- Knowledge of working with HW tools: embedded engineers use oscilloscopes, logic analyzers, and multimeters for debugging
- Strong skills in various build systems: Make, Cmake
- Excellent knowledge of C programming language
- Experience in debugging and validating complex embedded systems and protocol stack
- Understanding of operating systems: embedded developers usually need experience in programming in embedded operating systems
- Expertise in leading embedded software engineering teams
- Ability to multitask effectively among different projects in a fast-paced environment
Would be a plus:
- Good hands-on experience in software engineering fundamentals such as testing, continuous integration, continuous deployment, pull requests and code reviews, source control, and work item/issue tracking.
- Experience with programming RF modules and development of low-energy wireless solutions.
- Connectivity knowledge/experience: ethernet, wifi, lwIP, modems (simcom, Quectel)
- Possession of C preprocessor
- Scripting languages Python, Bash
- Interested in reverse engineering of embedded systems.
- Experience in commercial IoT projects
Responsibility zone:
- Led a feature team of embedded engineers to achieve goals and challenges.
- Participate in the full embedded software life cycle: design, implementation, code reviews, documentation, testing and validation
- Analysis and systematic problem-solving for SW/HW-reported issues
- Cooperate with electrical engineers to perform verification of new hardware from a software team’s perspective
- Review and provide feedback on the firmware-specific aspects of hardware design
- Delivery EN54 (fire industrial standard) support for Malevich Framework
- Work with high-level and technical requirements for research and development of new features
- Participate in making design decisions to develop high-performance and reliable embedded systems
- Be ready to mentor newcomers/trainee coworkers
Day 2 Day activities:
- Extend proprietary network and radio protocols in cooperation with other departments
- Feature architecture design in terms of the Malevich team
- Code review for team members
- Decomposition of complex features for the technical team
With us, you will enjoy:
- working with a team to build an industry’s future.
- the opportunity to propose and implement own ideas that have an impact on the product and production;
- work in a motivated team and zero bullshit culture;
- non-trivial challenges and various specters of interesting tasks;
- competitive salary;
- medical Insurance;
- corporate English;
- compensation for specialized training;
- the opportunity to participate in the beta test project of Ajax security systems — receiving and testing new gadgets before their release.
About Ajax Systems
Ajax Systems — це міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема зі 135 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури. Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Наразі в компанії більше 3 000 працівників. А датчики Ajax охороняють 2,5 млн користувачів у більш ніж 169 країнах світу.У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), відеоспостереження, датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожну кнопку з функцією керування приладами, пристрої автоматизації. Ajax Systems має багато пропрієтарних технологій: радіопротоколи Jeweller і Wings, алгоритми LISA, SmartDetect, HazeFlow, технологія JetSparrow, а також володіє 38 патентами на винаходи, дизайн тощо.
Виробництво Ajax Systems налічує три заводи, два з яких розташовані в Україні, а один — в Туреччині. Також у нас є три R&D-офіси: у Києві, Львові та Вінниці. Ми розвиваємо локальні команди, адже знаємо, що місцеві експерти найкраще розуміють специфіку ринків. У компанії є sales представництва у всьому світі: Італії, Іспанії, Німеччини, Швеції, Норвегії, Данії, Фінляндії, ПАР, Австралії та інших регіонах. Наша компанія — це українська історія успіху, місце неймовірної сили та енергії.
За розробку пристроїв у Ajax відповідає R&D, який складається з чотирьох департаментів: System, Device, Automation та QA.
Device Department займається розробкою пристроїв для безпеки й автоматизації. А також ставить перед собою серйозні виклики в таких напрямках:
- Low-Power: пристрої мають працювати максимально довго від штатних батарей;
- Собівартість: масовий продукт повинен залишатися в діапазоні середнього цінового сегмента;
- DFM (Design for Manufacturing) і DFH (Design for Human): схемотехніку, корпуси та інші елементи має бути легко повторити в сотнях тисяч пристроїв на виробництві без втрати якості.
Розробка переважно ведеться для STM32 (але є і інші MCU та SoC), з використанням Embedded C. Вже зібрано сильну експертизу й талановитих працівників із числа Hardware- та Embedded C-інженерів, промислових дизайнерів, конструкторів-механіків.
Automation Department займається розробкою програмно-апаратних комплексів для тестування кожного пристрою в процесі виробництва, створює роботизовані лінії для автоматизації збирання та пакування. А також розробляє програмне забезпечення для прошивки пристроїв і керування виробництвом, що дає змогу оптимізувати витрати часу на виготовлення датчиків. Для цього використовують Python 3 та Embedded C.
System Department робить пристрої розумними, перетворюючи їх на повноцінний IoT. Вони створили й розвивають OS Malevich (модульна RTOS для різних апаратних платформ) і хмарний сервіс Ajax Cloud (Java 20 / Kotlin, AWS, Akka, NATS, Kafka, Mongo, MySQL). Для керування, обслуговування та моніторингу системи користувачами, інсталяторами й інженерами охоронних компаній розроблені додатки для iOS (Objective-C, Swift), Android (Java, Kotlin), Windows/macOS (Python / C++, QT, QML).
Системи безпеки мають підвищені вимоги до надійності та стабільності роботи. Саме тому QA Department в Ajax Systems супроводжує продукт як на етапі розроблення, так і в процесі виробництва й подальшого розвитку. Вони виявляють баги у залізі, софті або взаємодіях систем. Це не просто команда «клікерів», це творчі інженери. Вони перевіряють нові пристрої в різних екстремальних умовах: імітують рухи людей і тварин, відтворюють складні погодні умови, перепади температур, влаштовують контрольовані пожежі та затоплення.
Долучайтеся, щоб зробити Made in Ukraine синонімом надійності.
Company website:
http://www.ajax.systems
DOU company page:
https://jobs.dou.ua/companies/ajax-systems/
14 views 2 applications
Similar jobs
Lead C Embedded (Linux Kernel) Developer IRC219643 at GlobalLogic
Ukraine, Poland
Embedded Android developer / Android BSP at CHI Software
Poland, Ukraine
Senior Software Engineer (Networking) at PLVision
Ukraine
All jobs C++ Lviv All jobs Ajax