- Reporting To: Software Engineering Team Lead
- Position Summary:
To deveop high-performance embedded GUI applications and development tools.
Key Responsibilities
- Develop and maintain Windows-based GUI tools.
- Enhance our Qt-based IDE to support UI design, simulation, and deployment.
- Implement features that empower developers to build rich graphical interfaces for embedded systems.
- Collaborate across software, firmware, and hardware teams for seamless system integration.
- Contribute to documentation and developer guides.
Knowledge & Skill Requirements
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Electronics, or related discipline.
- Strong experience developing Windows applications using modern C++ (3 years above)
- Hands-on experience with Qt for cross-platform GUI development.
- Solid understanding of graphics rendering concepts and HMI architecture.
Preferred Qualifications:
- Python scripting skills for automation and internal tooling/testing.
- Familiarity with SPI, I2C, or UART communication protocols
- Experience with embedded GPUs or MCU development environment.
- Exposure to LVGL or similar embedded GUI frameworks.
- Background in creating custom GUI tools or SDKs.
- Understanding of UI/UX principles for embedded/desktop apps.
- Experience with Agile workflows and version control (e.g., Git).
Working Conditions
- Working conditions are normal for an office environment.
- Work requires willingness to work a flexible schedule.
#J-18808-Ljbffr