Talent.com
This job offer is not available in your country.
Embedded Software Engineer - C++ / RTOS

Embedded Software Engineer - C++ / RTOS

Areteminds TechnologiesBangalore
30+ days ago
Job description

Job Title : Embedded Software Engineer C++, RTOS, UI Framework (LVGL)

Experience : 4+ Years

Location : Bangalore

Company : Areteminds Technologies Pvt. Ltd.

About Areteminds Technologies Pvt. Ltd.

Areteminds is a forward-thinking technology firm specializing in embedded systems, industrial automation, and smart device development. We deliver robust and scalable solutions tailored to cutting-edge domains, including automotive, healthcare, and consumer electronics.

Job Description :

We are seeking a skilled Embedded Software Engineer with a strong background in Embedded C++ development and UI frameworks like LVGL, alongside experience in FreeRTOS, socket programming, and Ethernet / IP. The ideal candidate will contribute to the development of efficient, scalable embedded applications with a focus on real-time performance, connectivity, and user experience.

Key Responsibilities :

  • Design and implement embedded applications using C++ with FreeRTOS on microcontroller-based platforms.
  • Develop and integrate HMI using LVGL or similar UI frameworks for embedded devices.
  • Implement communication protocols such as Socket programming, Ethernet / IP, BLE, and NFC.
  • Collaborate with hardware engineers to bring up and debug embedded systems.
  • Work with CMake for cross-platform build configuration.
  • Apply design patterns to improve code structure, readability, and maintainability.
  • Participate in CI / CD pipelines and version control practices.
  • Troubleshoot and optimize performance in real-time systems.

Required Skills :

  • Strong proficiency in Embedded C++ programming.
  • Experience with FreeRTOS or other real-time operating systems.
  • Proficient in Socket programming, Ethernet / IP, and other communication stacks.
  • Hands-on experience in building HMI using LVGL or similar UI frameworks.
  • Working knowledge of BLE and NFC integration.
  • Familiarity with CMake build systems.
  • Solid understanding of software design patterns.
  • Experience with CI / CD tools and processes (e.g., GitLab CI, Jenkins).
  • Nice to Have :

  • Exposure to security protocols in embedded systems.
  • Knowledge of test-driven development and unit testing in embedded environments.
  • Experience with multi-core systems or SoC-based platforms.
  • Education : Bachelors or Masters degree in Electronics, Computer Science, or a related field.

    ref : hirist.tech)

    Create a job alert for this search

    Embedded Software Engineer • Bangalore