Search by job, company or skills

DIGI Singapore (TERAOKA Group)

Senior R&D Software Engineer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Summary

We are seeking a skilled C++ Senior Software Engineer to develop and maintain middleware components that enable seamless communication between hardware, device drivers, and user-facing applications.

Key Responsibilities

  • Design, implement, and maintain middleware software components that bridge hardware, drivers, and application layers using C++ and Qt frameworks
  • Use Qt features (QtCore, QtNetwork, QtSerialBus, QtConcurrent, etc.) to build communication and system services.
  • Collaborate closely with hardware and system teams to ensure smooth system integration.
  • Debug, troubleshoot, and resolve software and hardware communication issues.
  • Support integration testing, validation, and deployment of middleware components.

Qualifications

  • Bachelor's Degrees in software engineering, Computer Science, Electrical Engineering, or related field
  • 5 years or above of engineering experience in a relevant domain

Technical Skills

  • C, C++ and object-oriented programming
  • Hands-on experience with Qt framework (QtCore, QtNetwork, QtWidgets, QML, etc.).
  • Familiar with scripting language
  • Experience with middleware development or system-level programming.
  • Strong understanding of hardware-software communication protocols (e.g., I2C, SPI, UART, USB, Ethernet).
  • Experience with version control software and issue tracking tools

Additional Skills

  • Excellent communication and collaboration skills.
  • Strong analytical and problem-solving skills.
  • Ability to work in a cross-functional team and deliver high-quality software.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 144158043

Similar Jobs