To work on both embedded HMI applications and desktop GUI development tools.
Key Responsibilities
Develop and maintain embedded HMI applications using our proprietary Bridgetek EVE embedded GPU platform.
Design and enhance GUI development tools using Qt (C++ and/or Python bindings).
Implement features to support UI development, simulation, and deployment within the GUI IDE tool.
Write Python scripts for internal tools, automation, and testing of GUI components.
Collaborate with firmware and hardware teams to integrate and optimize HMI applications.
Conduct unit and integration testing to ensure system reliability and performance.
Create documentation and user guides to support internal teams and external developers.
Knowledge & Skill Requirements
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Electronics, or related field.
Solid experience in embedded systems development with C/C++.
Hands-on experience with Qt framework for GUI tool development.
Proficiency in Python for scripting, tool development, and automated testing.
Familiarity with graphics rendering concepts and HMI architecture.
Knowledge of communication protocols like SPI, I2C, or UART.
Preferred Qualifications
Experience with the development for embedded GPUs or graphics/LCD controllers
Practical knowledge of LVGL (Light and Versatile Graphics Library).
Experience developing custom GUI tools or frameworks for embedded devices.
Understanding of UI/UX principles for embedded and desktop applications.
Exposure to Agile development methodologies and version control systems (e.g., Git).
Working Conditions
Working conditions are normal for an office environment with willingness to work in a flexible schedule. We provide a professional, fun and exciting work environment where innovation and creativity thrive!