Jobs Embedded 40
-
Embedded Engineer
Office Work · Ukraine (Lviv) · Product · 3 years of experience · Upper-Intermediate MilTech 🪖 Mobilisation reservation ⏳WHO WE ARE LOOKING FOR? We are in search of an Embedded Software Engineer who has proven experience working with various single board computers and microcontrollers. IN THIS ROLE YOU WILL: - Develop embedded software for microcontrollers and the single...WHO WE ARE LOOKING FOR?
We are in search of an Embedded Software Engineer who has proven experience working with various single board computers and microcontrollers.
IN THIS ROLE YOU WILL:
- Develop embedded software for microcontrollers and the single board computers
- Design and implement new features using C language
- Update and optimize the existing software
- Write clear, maintainable, and portable code
- Develop unit, design, validation, and integration tests
- Participate in software verification activities
- Create documentation for software
- Communicate with internal and external stakeholders
WHAT YOU BRING ALONG:
- Strong knowledge of Embedded C
- Strong programming experience with ARM Cortex-M based MCUs (STM32, ESP32)
- Experience in software development for devices with multiple sensors
- Strong experience with communication interfaces (UART/I2C/SPI)
- Ability to use register-level documentation as a source of information (datasheets, application notes, e.t.c)
- Experience with Linux and Linux services, basic Linux kernel knowledge
- Experience with multiprocessing, multithreading, and synchronization
- Experience with large C code bases
- Significant experience in doing code reviews, evaluations, and validations
- Experience in analyzing, debugging, and solving performance issues
- Strong low-level troubleshooting skills
- Ability to use programming and debug tools
- Understanding of the digital/analog electronics and microcontrollers peripherals
- Basic knowledge of reading and understanding electronic schematics
- Familiarity with version control systems (Git, Bitbucket)
- Strong self-organizing skills (here is no micromanagement)
- Ability to work in a team, good communications skills
WILL BE A PLUS
- Experience in embedded software architecture design
- Ability to decompose complex designs into multiple manageable components
- Experience in integration of high level ML software with hardware level functionality
- Experience with electronics measurement equipment (multimeter, logic analyzer, oscilloscope, e.t.c.)
- Experience with the real-time operating systems
- Experience in working under Agile methodology
- Open mind for new approaches and ideas
-
Embedded Systems Engineer (Firmware + PCB Design)
Office Work · Ukraine (Dnipro) · 3 years of experience · Upper-IntermediateHi, future Lanarsian! LANARS is a hardware & software development company. We help clients improve their businesses using innovative technologies. We specialize in creating IoT, Embedded systems, PCB boards, mobile applications, websites, web solutions,...Hi, future Lanarsian! LANARS is a hardware & software development company. We help clients improve their businesses using innovative technologies. We specialize in creating IoT, Embedded systems, PCB boards, mobile applications, websites, web solutions, products from scratch, CRM and ERP systems, as well as custom corporate solutions.
We’re looking for a skilled engineer who excels in communication and has a confident command of spoken English at B2 level or higher.
Responsibilities:PCB Design:
- Design schematics and PCB layouts for Raspberry Pi-compatible peripherals.
- Select components, including power management ICs, MOSFETs, relays, and ADCs.
- Generate BOM and Gerber files for manufacturing.
Embedded Firmware Development:
- Write and debug firmware for STM32 microcontrollers (or equivalent).
- Develop drivers for peripherals such as thermistors, solenoids, pumps, and actuators.
- Implement communication protocols (I²C, SPI, UART, GPIO).
Linux Software Development:
- Configure and write code for Raspberry Pi to interface with hardware components.
- Develop Linux device drivers if needed.
- Enable seamless integration between the Linux system and STM32 firmware.
Testing and Debugging:
- Test and debug hardware and firmware.
- Use tools like oscilloscopes, logic analyzers, and multimeters for hardware validation.
Integration:
- Ensure smooth communication between the Raspberry Pi and other devices.
- Handle thermal and electrical design considerations for high-current devices.
Requirements:Technical Expertise:
- Proven experience in PCB design using tools like Altium, KiCad, or Eagle.
- Strong knowledge of embedded systems development, especially STM32 or similar.
- Familiarity with Linux-based systems, particularly Raspberry Pi.
Additional Skills:
- Knowledge of power electronics (MOSFETs, relays, etc.).
- Experience with ADCs, DACs, and sensors (e.g., thermistors).
- Proficiency in programming languages such as C/C++ (for embedded systems) and Python (for Raspberry Pi).
Preferred Qualifications:
- Experience in IoT or industrial automation projects.
- Familiarity with safety and isolation design for high-power systems.
Optional:
- Mention familiarity with specific tools or platforms you’re using (e.g., Raspberry Pi, STM32CubeIDE, Linux device drivers).
WE OFFER:- Flexible work schedule;
- Equipped office (generators, Starlink);
- Medical insurance;
- 5 additional paid days off;
- 18-24 days of paid leave;
- Days off on public holidays;
- Paid sick leave;
- Compensation of English lessons;
- Compensation of sports activities;
- Compensation for additional education.
Interview Stages:- Call with a recruiter;
- Test task;
- Technical Interview.
If that’s a match, we are waiting for your CV, and looking forward to you joining LANARS for a fascinating journey with outstanding business results. -
Senior Embedded Engineer (Malevich)
Office Work · Ukraine (Kyiv, Lviv) · Product · 5 years of experience Ukrainian Product 🇺🇦Ajax Systems — це міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема зі 135 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури. Кожного...Ajax Systems — це міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема зі 135 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури. Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Наразі в компанії більше 3 000 працівників. А датчики Ajax охороняють 2,5 млн користувачів у більш ніж 169 країнах світу.
За розробку пристроїв у Ajax відповідає R&D, який складається з чотирьох департаментів: System, Device, Automation та QA.
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).
У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), відеоспостереження, датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожну кнопку з функцією керування приладами, пристрої автоматизації. Ajax Systems має багато пропрієтарних технологій: радіопротоколи Jeweller і Wings, алгоритми LISA, SmartDetect, HazeFlow, технологія JetSparrow, а також володіє 38 патентами на винаходи, дизайн тощо.
Ми шукаємо нового гравця до System Department, який чи яка творитимуть майбутнє безпекових технологій.
Вимоги:
- досвід розробки комерційних продуктів IoT від 2-х років;
- досвід написання ПЗ під FreeRTOS, TIrtos, etc або під baremetal;
досвід роботи з процесорами STM32;
- відмінне знання embedded coding techniques, інтерфейсів (SPI, I2C, UART) та підсистем;
- досвід роботи з архітектурою ARM Cortex;
- впевнені знання мови програмування C;
- розуміння операційних систем: досвід програмування у embedded Linux або подібних вбудованих операційних системах (розуміння понять потоків, задач, нам важливий досвід з Real-time operating system);
- досвід наладки та валідації складних embedded system та робота з протоколом стеку
Буде плюсом:
- досвід програмування RF-модулів та розробки бездротових рішень для низького енергоспоживання;
- знання скриптових мов (Python, Bash)
мультизадачність, можливість ефективно і швидко переключатись між різними проектами;
- основи електроніки: наші Embedded інженери використовують осцилографи, логічні аналізатори та мультиметри
Обов’язки:
- активна участь у повному циклі розробки ПЗ для embedded: проектування, впровадження, рев’ю коду, документування, тестування та валідація;
- бажання і наполегливість знаходити справжнє джерело проблеми, що прийшла як від користувачів, так і від команди QA
співпраця з інженерами-електриками для перевірки нового обладнання з точки зору software team;
- модернізація фреймворка під нові пристрої, участь у релізах ОС Malevich;
- робота з високими технічними вимогами до досліджень та розробок нового функціоналу;
- участь у прийнятті дизайнерських рішень щодо розробки високопродуктивних та надійних embedded систем;
- створення модульних та функціональних тестів
Пропонуємо:
- можливість висувати власні ідеї та впливати на продукт і виробництво;
- роботу у вмотивованій команді та zero bullshit culture;
- конкурентну заробітну плату;
- медичне страхування;
- корпоративну англійську мову;
- комплект системи безпеки Ajax (участь у проєкті бета-тесту - отримання та тестування нових гаджетів до їх релізу).
Ajax Systems — це українська історія успіху, місце неймовірної сили та енергії.
Долучайтеся, щоб зробити Made in Ukraine синонімом надійності 🇺🇦
-
Embedded Developer
Full Remote · Worldwide · 2 years of experience · IntermediateXedrum is looking for a talented and reliable software developer with at least 2 years of work experience using embedded technologies. About project: This is funded as a prototype project, and it involved developing a computer-vision system on an...Xedrum is looking for a talented and reliable software developer with at least 2 years of work experience using embedded technologies.
About project:
This is funded as a prototype project, and it involved developing a computer-vision system on an embedded computer (ESP-32).Requirements:
- strong knowledge of Embedded systems;
- experience with Arduino;
- experience with Python;
- experience with Computer Vision (would be as a plus);
- upper-intermediate English level;
-
Principal Software Engineer, Embedded/C++ (IRC255787)
Hybrid Remote · Poland · 8 years of experience · Upper-IntermediateThe clinical environmental design company that enables a better care experience at the point of care in medical, dental, and animal health. Job Description Bachelor's degree in electrical engineering, computer science, software engineering or related...The clinical environmental design company that enables a better care experience at the point of care in medical, dental, and animal health.
Job Description
- Bachelor's degree in electrical engineering, computer science, software engineering or related field and 6+ years of experience, or equivalent combination of both.
- In-depth knowledge of various microcontroller and microprocessor architectures
- Understanding of real-time operating systems
- Experience in designing firmware architecture for complex systems
- Proficiency in languages such as C and C++ for embedded systems. Experience with scripting languages (e.g., Python) for automation and testing
- Ability to integrate firmware with broader system architectures
- Ability to lead the design of complex, interconnected systems and shape the organization's technical direction
- Ability to effectively communicate technical strategies and decisions to executives
- Ability to establish and enforce quality standards that align with industry best practices and regulatory requirements
- Ability to lead process improvement efforts and establish standardized processes
Job Responsibilities
- Provides technical guidance for system-level decisions.
- Conducts thorough code reviews to ensure quality and adherence to coding standards.
- Optimizes firmware for performance, power efficiency, and memory usage.
- Drives the design of firmware architecture particularly in systems using Real Time Operating Systems.
- Drives innovation in firmware development processes and methodologies.
- Collaborates with leadership and other cross functional departments to align decisions with organizational goals.
- Leads design of complex systems, researches and proposes innovative solutions.
- Formulates solutions to complex and ambiguous problems that are not well defined. Incorporates feedback and solutions from others.
- Acts as a Technical Lead, manages significant systems, uses strategic planning, and mitigates risk.
- Communicates complex technical ideas through daily work, presentations, and workshops. Fosters cross team communication and knowledge sharing. Collaborates with teams and management to make critical technical decisions that align with organizational goals.
-
Senior Software Engineer, Embedded/C++ (IRC255788)
Hybrid Remote · Poland · 5 years of experience · Upper-IntermediateThe clinical environmental design company that enables a better care experience at the point of care in medical, dental, and animal health. Keyskills, Must Have: C/C++, RTOS, Embedded, Linux Job Description Bachelor's degree in electrical engineering,...The clinical environmental design company that enables a better care experience at the point of care in medical, dental, and animal health.
Keyskills, Must Have:
C/C++, RTOS, Embedded, Linux
Job Description- Bachelor's degree in electrical engineering, computer science, software engineering or related field and 6+ years of experience, or equivalent combination of both.
- In-depth knowledge of various microcontroller and microprocessor architectures
- Understanding of real-time operating systems
- Experience in designing firmware architecture for complex systems
- Proficiency in languages such as C and C++ for embedded systems. Experience with scripting languages (e.g., Python) for automation and testing
- Ability to integrate firmware with broader system architectures
- Ability to lead the design of complex, interconnected systems and shape the organization's technical direction
- Ability to effectively communicate technical strategies and decisions to executives
- Ability to establish and enforce quality standards that align with industry best practices and regulatory requirements
- Ability to lead process improvement efforts and establish standardized processes
Job Responsibilities
- Provides technical guidance for system-level decisions.
- Conducts thorough code reviews to ensure quality and adherence to coding standards.
- Optimizes firmware for performance, power efficiency, and memory usage.
- Drives the design of firmware architecture particularly in systems using Real Time Operating Systems.
- Drives innovation in firmware development processes and methodologies.
- Collaborates with leadership and other cross functional departments to align decisions with organizational goals.
- Leads design of complex systems, researches and proposes innovative solutions.
- Formulates solutions to complex and ambiguous problems that are not well defined. Incorporates feedback and solutions from others.
- Acts as a Technical Lead, manages significant systems, uses strategic planning, and mitigates risk.
- Communicates complex technical ideas through daily work, presentations, and workshops. Fosters cross team communication and knowledge sharing. Collaborates with teams and management to make critical technical decisions that align with organizational goals.
-
Embedded Engineer
Office Work · Ukraine (Kyiv) · Product · 1 year of experience MilTech 🪖 Mobilisation reservation ⏳Шукаємо інженера, який буде займатися розробкою та відлагодженням ПЗ для мікроконтроллерів Вимоги: -Досвід роботи з Embedded системами(STM32, ARM або інші) -Розуміння електричних принципових і монтажних схем -Знання мов С/С++ -Знання протоколів UART...Шукаємо інженера, який буде займатися розробкою та відлагодженням ПЗ для мікроконтроллерів
Вимоги:
-Досвід роботи з Embedded системами(STM32, ARM або інші)
-Розуміння електричних принципових і монтажних схем
-Знання мов С/С++
-Знання протоколів UART , SPI , I2C
- Знання Python, Bash буде плюсом -
Інженер (LoRa (LoRaWAN)
Ukraine · Product · 2 years of experience MilTech 🪖Команда Zvook шукає досвідченого інженера для розробки та впровадження каналу передачі даних, що базується на технології LoRa (LoRaWAN). Долучайся до команди, якщо маєте практичний досвід роботи з LoRaWAN, розумієте специфіку передачі даних у мережах...Команда Zvook шукає досвідченого інженера для розробки та впровадження каналу передачі даних, що базується на технології LoRa (LoRaWAN).
Долучайся до команди, якщо маєте практичний досвід роботи з LoRaWAN, розумієте специфіку передачі даних у мережах IoT та маєте досвід в реалізації проєкту від початку до кінця.
Основні задачі:
- Аналіз вимог проєкту та вибір оптимальних компонентів для його реалізації.
- Розробка архітектури та реалізація протоколу передачі даних.
- Забезпечення високої продуктивності та надійності каналу зв’язку.
- Документування процесу розробки та підтримка функціонування системи після запуску.
Загальний досвід:
- Досвід роботи з технологіями LoRa та LoRaWAN.
- Практичний досвід у розробці систем передачі даних.
- Глибокі знання в області електроніки та протоколів бездротового зв’язку.
- Вміння аналізувати технічні задачі та знаходити оптимальні рішення.
- Досвід написання коду (бажано на мовах C, C++ або Python).
-
Embedded developer
Full Remote · Ukraine · Product · 2 years of experience MilTech 🪖 Mobilisation reservation ⏳Шукаємо Embedded Developer з досвідом роботи з C/C++, Python для участі в новому стратегічному проєкті з виявлення дронів та протидії БПЛА Кого ми шукаємо: • Embedded Developer або радіоінженер із знанням мов програмування C/C++ та Python та досвідом...Шукаємо Embedded Developer з досвідом роботи з C/C++, Python для участі в новому стратегічному проєкті з виявлення дронів та протидії БПЛА
Кого ми шукаємо:
• Embedded Developer або радіоінженер із знанням мов програмування C/C++ та Python та досвідом 2+ років.
• Досвід роботи з Linux, Raspberry Pi, розробкою програмно-апаратних комплексів.
• Розуміння таких термінів та технологій, як Software Defined Radio, GNU-radio, real-time signal processing, DSP, Lora, ELRS, FSK, PAL, NTSC, Matlab, Simulink, etc.
• Радіотехнічна освіта або досвід роботи в схожих проектах буде перевагою.
Ваші обов'язки:
• Виконання розробок на підставі технічних завдань;
• Виконання вимог до програмного забезпечення
• Розробка алгоритмів і реалізація розробки програмного забезпечення.
Ми пропонуємо:
• Конкурентну заробітну плату.
• Гнучкий графік роботи (віддалена форма).
• Оплачувану відпустку та лікарняні.
• Можливість брати участь у цікавих проєктах з перспективою професійного розвитку.
• Бронювання після успішного проходження випробувального терміну.
-
Middle PCB Designer
Office Work · Ukraine (Kyiv) · Product · 2 years of experience · Intermediate Ukrainian Product 🇺🇦Ajax Systems — це міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема зі 135 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури. Кожного...Ajax Systems — це міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема зі 135 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури.
Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Наразі в компанії більше 3 000 працівників. А датчики Ajax охороняють 2,5 млн користувачів у більш ніж 187 країнах світу.
За розробку пристроїв у Ajax відповідає R&D, який складається з чотирьох департаментів: System, Device, Automation та QA.
Automation Department займається розробкою програмно-апаратних комплексів для тестування кожного пристрою в процесі виробництва, створює роботизовані лінії для автоматизації збирання та пакування. А також розробляє програмне забезпечення для прошивки пристроїв і керування виробництвом, що дає змогу оптимізувати витрати часу на виготовлення датчиків. Для цього використовують Python 3 та Embedded C.
Завдання:
- Створення футпрінтів для бібліотеки компонентів;
- Трасування друкованих плат;
- Створення БОМів та сбіркових креслень для передачі команді конструкторів;
- Взаємодія з командою конструкторів для реалізації механіки спеціалізованого обладнання;
- Проведення рев'ю по задачам з трасування плат.
Необхідні знання та навички:
- Технічна освіта;
- Досвід роботи в Altium designer;
- Розуміння вимог і потреб масового виробництва електроніки;
- Вміння користуватися системами контролю версій, наприклад git;
- Вільне розуміння технічної документації англійською.
Пропонуємо:
- Можливість пропонувати та реалізовувати власні ідеї, які мають вплив на продукт і виробництво;
- Роботу у вмотивованій команді та zero bullshit culture;
- Конкурентну заробітну плату;
- Медичне страхування;
- Корпоративну англійську мову;
- Компенсацію профільного навчання;
- Можливість взяти участь у проєкті бета-тесту систем безпеки Ajax — отримання та тестування нових гаджетів до їх релізу.
Ajax Systems — це українська історія успіху, місце неймовірної сили та енергії.Долучайтеся, щоб зробити Made in Ukraine синонімом надійності.
-
Sr. Test Automation Engineer for Embedded Systems
Office Work · Ukraine (Lviv) · Product · 6 years of experience · IntermediateInfineon Technologies | Lviv (Hybrid) | Full-time Are you a quality-oriented individual deeply focused on getting solutions? Do you enjoy working in an international environment and on global projects? If you are looking for a new challenge, we have the...Infineon Technologies | Lviv (Hybrid) | Full-time
Are you a quality-oriented individual deeply focused on getting solutions? Do you enjoy working in an international environment and on global projects? If you are looking for a new challenge, we have the right opportunity at Infineon in Lviv, Ukraine! Apply now to become our next Senior Test Automation Engineer for Embedded Systems.
In this role, you are part of a test automation team for embedded FW (highly reliable secure firmware located in SROM for boot and configuration of MCU) integrated into Automotive microcontrollers. You will participate in test specifications and script development and automated execution (including cybersecurity testing) according to the requirement specifications, and contribute to test methodologies and test infrastructure development.
In your new role you will:
- Develop test specifications;
- Develop test projects for device under test (C) and test scripts (Python, tcl, PowerShell);
- Execute test cases using an automation environment;
- Act as a senior reviewer for code, specs, scripts;
- Mentor junior colleagues;
- Troubleshoot complex system-level issues;
- Enhance testing tools and methods;
- Setup and maintain test automation infrastructure;
- Contribute to the quality of requirement specifications;
- Drive continuous improvement of quality and cost reduction.
Requirements
- A University degree in Computer science, Microelectronics or a similar field of study;
- At least 6 years of experience in embedded software engineering or testing;
- Expertise in Embedded SW automated testing;
- Strong programming skills: Embedded C, Python, scripting languages;
- Basic knowledge of MCU architecture/operation;
- Experience with CI/CD infrastructure setup and maintenance is a plus;
- Experience in cybersecurity testing in embedded systems would be a plus;
- Knowledge of Auto SPICE and functional safety for embedded systems would be a plus;
- Fluency in English.
About Infineon
Driving decarbonization and digitalization. Together.
Infineon designs, develops, manufactures, and markets a broad range of semiconductors and semiconductor-based solutions, focusing on key markets in the automotive, industrial, and consumer sectors. Its products range from standard components to special components for digital, analog, and mixed-signal applications to customer-specific solutions together with the appropriate software.
We are on a journey to create the best Infineon for everyone.
This means we embrace diversity and inclusion and welcome everyone for who they are.
We look forward to receiving your resume, even if you do not entirely meet all the requirements of the job posting.
Please let your recruiter know if they need to pay special attention to something in order to enable your participation in the interview process.Benefits:
- Medical insurance
- 20 days of paid vacation
- Sick days
- Ukrainian public holidays
- Paid training
- Possibility to grow
Team of professionals where every contribution matters
Next Steps
- 15 min intro call with a recruiter
- 20 min phone call with the hiring manager
- Online interview with the hiring manager
- Final call with the HR team
-
Senior Embedded C Engineer
Office Work · Ukraine (Kyiv) · Product · 5 years of experience · Intermediate MilTech 🪖 Mobilisation reservation ⏳Око Камера — українська компанія, що спеціалізується на розробці та виробництві тепловізійних модулів для роботизованих систем. Ми працюємо у швидкому та технологічно насиченому середовищі, об’єднуючи найсучасніші рішення для зміцнення обороноздатності...Око Камера — українська компанія, що спеціалізується на розробці та виробництві тепловізійних модулів для роботизованих систем.
Ми працюємо у швидкому та технологічно насиченому середовищі, об’єднуючи найсучасніші рішення для зміцнення обороноздатності України. Наша команда не боїться викликів і постійно розвивається, щоб забезпечити передові технології для майбутнього.
Шукаємо в команду Senior Embedded C Engineer.
Вимоги:
- 5+ років досвіду у розробці вбудованого програмного забезпечення, відмінне володіння мовами програмування C/C++ та глибокі знання методів налагодження
- Досвід створення бібліотек і пакетів на Python
- Ступінь бакалавра або магістра у галузі комп’ютерних наук
- Глибокі знання мови C для розробки вбудованих систем
- Знання протоколів зв’язку вбудованих систем: UART, SPI, I2C, CAN, RS232
- Дуже уважне і педантичне ставлення до роботи з перериваннями: виконання без конфлікту з основним кодом; задавати їм правильні пріоритети
- Дуже уважне і педантичне ставлення до роботи з пам’яттю: виділення та очищення ресурсів без витоків пам’яті; урахування вимог безпеки, щоб уникнути помилок, пов’язаних із доступом до пам’яті
- Відмінні комунікативні навички та здатність ефективно працювати в команді
- Високий рівень технічної англійської
Буде плюсом:
- Досвід роботи з Linux на просунутому рівні, зокрема практичне використання мережевих інструментів та утиліт
- Бажання розвиватися у напрямку FPGA
- Досвід роботи з мікроконтролерами STM32
- Схемотехніка — на рівні вміння читати схеми та взаємодіяти з інженерами-електронщиками
- Навички роботи з зображеннями (GStreamer, OpenCV, ffmpeg тощо)
- Досвід розробки рішень без операційної системи (bare metal) та на основі RTOS
- Базові навички роботи з вимірювальним та електромонтажним обладнанням
Задачі:
- Програмування на C/ C++ під вбудований в FPGA процесор MicroBlaze
- Запуск та відладка апаратної частини прототипів і фінального пристрою
- Обрахування параметрів зображень з тепловізійних камер для зміни режимів роботи в реальному часі
- Розробка тестів для перевірки роботи окремих модулів
- Розробка коду для реалізації протоколів керування на базі інтерфейсів UART, SPI, I2C
- Розробка бібліотек на Python для забезпечення доступу інших команд до інтерфейсів процесора MicroBlaze
Ми пропонуємо:
- Участь в розвитку оборонних технологій і високих технологій в Україні
- Необхідне компʼютерне устаткування та інше обладнання
- Офіційне працевлаштування з укладенням гіг-контракту (Дія.City)
- Оплачувану відпустку 18 днів на рік та лікарняні
- Бронювання військовозобов’язаних за умови наявності актуальних військово-облікових документів
-
Embedded engineer to $3500
Office Work · Ukraine (Kyiv) · 4 years of experience MilTech 🪖Ми в RMachine шукаємо Embedded інженера з яким ми будемо разом вдихати життя у ‘залізо’, реалізорвувати роботу оркестру підсистем і створювати передові автономні наземні платформи. Що потрібно робити: Проєктувати вбудовані системи різної складності — від...Ми в RMachine шукаємо Embedded інженера з яким ми будемо разом вдихати життя у ‘залізо’, реалізорвувати роботу оркестру підсистем і створювати передові автономні наземні платформи.
Що потрібно робити:- Проєктувати вбудовані системи різної складності — від простих суперлупів до високопродуктивних платформ.
- Обирати апаратне забезпечення, інструменти розробки та архітектуру ПЗ з урахуванням системних вимог (силові підсистеми, комунікаційні модулі).
- Реалізовувати базові операційні алгоритми: періодичне чи подієве зчитування сенсорів, цифрова обробка, оновлення актуаторів тощо, дотримуючись реального часу.
- Конфігурувати та оптимізувати шину CAN, а також інші периферійні інтерфейси (SPI, I2C, UART).
- Налаштування й оптимізація систем зв’язку (радіоканали, Ethernet, Wi-Fi та ін.), а також інтеграція з периферійними пристроями.
- Тісна співпраця з міждисциплінарною командою (механіки, електроніки, програмісти).
Основні вимоги:
- Впевнені знання C (на низькорівневому рівні), C++.
- Практичний досвід роботи з RTOS (FreeRTOS, RTX) та/або Embedded Linux.
- Розуміння цифрової та аналогової електроніки, базових принципів систем живлення і силових модулів.
- Обов’язковий досвід роботи з CAN-шиною.
- Вміння читати й розуміти електричні схеми, вміти користуватися вимірювальним обладнанням (осцилограф, мультиметр тощо).
- Впевнені навички пайки, збирання прототипів, налаштування периферії.
Ми пропонуємо:
- Повну зайнятість у R&D лабораторії в Києві — робота з безпілотними наземними комплексами.
- Реальний вплив на проєкт: від вибору платформи до оптимізації алгоритмів.
- Дружню команду інженерів, що працюють над передовими рішеннями у сфері робототехніки.
- Конкурентну оплату праці.
На даному етапі бронювання не пердбачене.
-
Senior C++/Microservices Developer
Full Remote · Ukraine · 6 years of experience · Upper-IntermediateOur Client is one of the leading manufactures of dental and oral health products. As part of Company strategic evolution, we participate in development of new cloud platform which will combine high quality of current intellectual property Company has,...Our Client is one of the leading manufactures of dental and oral health products. As part of Company strategic evolution, we participate in development of new cloud platform which will combine high quality of current intellectual property Company has, with power of Cloud technologies. As part of team you will have unique chance to increase quality of dental services all over the world and work with professionals from all over the world on high loaded demanded system.
Responsibilities:
Design and implement new software components based on specified requirements
Migrate C++ code into microservices
Analyze and comprehend existing software systems to identify areas that need migration to the new architecture
Provide insights and recommendations for the future evolution of the software architecture
Conduct testing of implemented features
Work collaboratively within an Agile team environment, participating in meetings and contributing to project planning and execution.Mandatory Skills Description:
IT experience 6+ years
С++ 4 years
Microservices
Linux
Windows
CI/CD
Development in Agile environment
Visual Studio
GitNice-to-Have Skills Description:
Golang
gRPC
Cloud (GCP preferably)
-
Senior C++/Microservices Developer
Full Remote · Ukraine · 5 years of experience · Upper-IntermediateProject Description: Our Client is one of the leading manufactures of dental and oral health products. As part of Company strategic evolution, we participate in development of new cloud platform which will combine high quality of current intellectual...Project Description:
Our Client is one of the leading manufactures of dental and oral health products. As part of Company strategic evolution, we participate in development of new cloud platform which will combine high quality of current intellectual property Company has, with power of Cloud technologies. As part of team you will have unique chance to increase quality of dental services all over the world and work with professionals from all over the world on high loaded demanded system.
Responsibilities:
Design and implement new software components based on specified requirements
Migrate C++ code into microservices
Analyze and comprehend existing software systems to identify areas that need migration to the new architecture
Provide insights and recommendations for the future evolution of the software architecture
Conduct testing of implemented features
Work collaboratively within an Agile team environment, participating in meetings and contributing to project planning and execution.Mandatory Skills Description:
IT experience 6+ years
С++ 4 years
Microservices
Linux
Windows
CI/CD
Development in Agile environment
Visual Studio
GitNice-to-Have Skills Description:
Golang
gRPC
Cloud (GCP preferably)