Staff Engineer (Software Development)

  • Department: Software Development
  • Reporting To: Manager (Software Development)
  • Location: Singapore
  • Position Summary:

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!