For Employers
Senior Software Engineer


DIGI SINGAPORE PTE. LTD.
15 hours ago
Posted date
15 hours ago
N/A
Minimum level
N/A
Full-timeEmployment type
Full-time
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.
Related tags
-
JOB SUMMARY
Senior Software Engineer
DIGI SINGAPORE PTE. LTD.
Singapore
15 hours ago
N/A
Full-time

Senior Software Engineer