Staff Engineer (Software Development)
- 部门: Software Development
- 汇报对象 Manager (Software Development)
- 地点: 新加坡
- 职位概述:
To work on both embedded HMI applications and desktop GUI development tools.
主要职责
- 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.
知识和技能要求
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).
工作条件
工作条件是正常的办公环境,愿意灵活安排工作时间。
我们提供专业、有趣和令人兴奋的工作环境,让创新和创造力蓬勃发展!