Talent.com
This job offer is not available in your country.
Staff Engineer (Software Development)

Staff Engineer (Software Development)

BRIDGETEK PTE. LTD.Singapore
30+ days ago
Job description

Job Purpose :

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.

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).
  • Create a job alert for this search

    Software Engineer • Singapore