Sii Ukraine

SII POLAND

SII SWEDEN

Join us Contact us

Sii Ukraine

SII POLAND

SII SWEDEN

Back

C++ Embedded Software Engineer

  • Regular, 
  • Senior
  • Office
  • Bangalore
This offer base language is English. Translate into Ukrainian.
This translation is generic. Show original text

Technologies & tools

We are looking for an Embedded Software Engineer with strong hands-on experience in bare-metal and RTOS-based development. The role involves working on low-level driver development, embedded debugging, board bring-up, and system validation. You will collaborate with hardware and software teams to build reliable embedded solutions using industry-standard tools, debuggers, and protocols.

Your tasks

  • Working on bare-metal driver development in C and RTOS-based application programming in C/C++
  • Developing and debugging embedded systems using compilers, debuggers, SDKs, and hardware tools
  • Performing board bring-up, debugging, and validation using JTAG, oscilloscopes, and logic analyzers
  • Implementing communication protocols such as UART, SPI, I2C, CAN, and Ethernet
  • Creating Python scripts for automation, validation, and testing
  • Configuring drivers, middleware, and application layers using software tools
  • Interpreting schematics, datasheets, and hardware documentation
  • Conducting unit testing, integration testing, and system validation
  • Implementing and working with bootloader concepts
  • Using Jenkins, Git, and CI workflows for continuous integration
  • Applying Cody AI tools to development workflows for productivity improvement

Requirements

  • 3–8 years of experience in embedded software development
  • Strong knowledge of C and C++ for embedded systems
  • Hands-on experience with ARM or Xtensa architectures
  • Good understanding of communication protocols: UART, SPI, I2C, CAN, Ethernet
  • Experience with embedded debugging, JTAG, board bring-up, and hardware validation
  • Ability to interpret hardware schematics and datasheets
  • Experience in unit testing, integration testing, and embedded validation
  • Familiarity with CI tools like Jenkins and Git
  • Python scripting experience
  • Experience with bootloaders
  • Hands-on experience with oscilloscopes, logic analyzers

Nice to have

  • Knowledge of Cody AI and AI-assisted development
  • Exposure to middleware configuration
  • Experience working in Agile environments

Job no. 251120-X6KIE

Технології

Ми шукаємо інженера з розробки вбудованого програмного забезпечення з великим практичним досвідом у розробці на базі bare-metal та RTOS. Роль передбачає роботу над низькорівневою розробкою драйверів, налагодженням вбудованих систем, налагодженням плат та валідацією системи. Ви співпрацюватимете з командами розробників апаратного та програмного забезпечення для створення надійних вбудованих рішень з використанням стандартних інструментів, відладчиків та протоколів.

Завдання

  • Робота над розробкою драйверів для bare-metal на C та прикладним програмуванням на базі RTOS на C/C++
  • Розробка та налагодження вбудованих систем з використанням компіляторів, відладчиків, SDK та апаратних засобів
  • Налагодження, відлагодження та валідація плат за допомогою JTAG, осцилографів та логічних аналізаторів
  • Реалізація комунікаційних протоколів, таких як UART, SPI, I2C, CAN та Ethernet
  • Створення скриптів Python для автоматизації, валідації та тестування
  • Налаштування драйверів, проміжного програмного забезпечення та прикладних рівнів за допомогою програмних інструментів
  • Інтерпретація схем, специфікацій та апаратної документації
  • Проведення модульного тестування, інтеграційного тестування та валідації системи
  • Впровадження та робота з концепціями завантажувачів
  • Використання робочих процесів Jenkins, Git та CI для безперервної інтеграції
  • Застосування інструментів штучного інтелекту Cody до робочих процесів розробки для підвищення продуктивності

Наші очікування

  • 3-8 років досвіду в розробці вбудованого програмного забезпечення
  • Сильні знання C та C++ для вбудованих систем
  • Практичний досвід роботи з архітектурами ARM або Xtensa
  • Хороше розуміння комунікаційних протоколів: UART, SPI, I2C, CAN, Ethernet
  • Досвід налагодження вбудованих систем, JTAG, розгортання плат та валідації обладнання
  • Здатність інтерпретувати апаратні схеми та специфікації
  • Досвід модульного тестування, інтеграційного тестування та вбудованої валідації
  • Знайомство з інструментами CI, такими як Jenkins та Git
  • Досвід написання сценаріїв на Python
  • Досвід роботи з завантажувачами
  • Практичний досвід роботи з осцилографами, логічними аналізаторами

Буде перевагою

  • Знання Cody AI та розробки за допомогою ШІ
  • Знання конфігурації проміжного програмного забезпечення
  • Досвід роботи в гнучких середовищах

Вакансія № 251120-X6KIE

Quick apply

Fill in the form in English please

C++ Embedded Software Engineer

Work mode*

Select at least one option

angle-down

Option was not selected

Attach CV*

Uploaded file:
  • file_icon Created with Sketch.

Acceptable files: doc, docx, pdf. (max 5MB)
Please submit your file in DOC, DOCX or PDF format
The upload size is limited to 5 MB
File is empty
File was not uploaded

At any time, you may withdraw your consent to the processing of personal data, but such withdrawal shall not affect the legal compliance of any processing of such data, which had occurred before you withdrew your consent. Detailed information on the processing of your personal data is specified in the Privacy Policy.

Sii Poland follows the Procedure for reporting law violations.

Create MySii account to follow your application's status
success

Your application has been submitted

We will contact you as soon as we review your CV

Processing...

Sorry, something went wrong and your message was not delivered

Refresh the page and try again. Contact us form, if problem occurs again

Benefits for you

Apply now Recommend a friend

Änderungen im Gange

Wir aktualisieren unsere deutsche Website. Wenn Sie die Sprache wechseln, wird Ihnen die vorherige Version angezeigt.

This content is available only in English version.

Are you sure you want to leave this page?

Цей контент доступний тільки в одній мовній версії.
Ви будете перенаправлені на головну сторінку.

Ви справді бажаєте залишити цю сторінку?