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).

工作条件

工作条件是正常的办公环境,愿意灵活安排工作时间。
我们提供专业、有趣和令人兴奋的工作环境,让创新和创造力蓬勃发展!