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)