Senior Software Engineer/ Software Engineer

apartmentDIGI placeBukit Merah scheduleFull-time calendar_month 

About the role

We are seeking a Senior Software Engineer/Software Engineer to join our team at Digi Singapore Pte. Ltd. This is a full-time position where you will play a crucial role in maintaining middleware components that enable seamless communication between hardware, device drivers, and user-facing applications.

What you'll be doing
  1. Design, implement, and maintain middleware software components that bridge hardware, drivers, and application layers using C++ and Qt frameworks
  2. Use Qt features (QtCore, QtNetwork, QtSerialBus, QtConcurrent, etc.) to build communication and system services.
  3. Collaborate closely with hardware and system teams to ensure smooth system integration.
  4. Debug, troubleshoot, and resolve software and hardware communication issues.
  5. Support integration testing, validation, and deployment of middleware components
Technical Skills Required
  1. C, C++ and object-oriented programming
  2. Hands-on experience with Qt framework (QtCore, QtNetwork, QtWidgets, QML, etc.).
  3. Familiar with scripting language
  4. Experience with middleware development or system-level programming.
  5. Strong understanding of Linux environment, including system programming, shell tools, and debugging.
  6. Strong understanding of hardware-software communication protocols (e.g., I2C, SPI, UART, USB, Ethernet).
  7. Experience with version control software and issue tracking tools
Other Requirements
  1. 5+ years of experience in software development, with a strong background in Electrical/Electronic Engineering
  2. Bachelor's degree in software engineering, computer science, electrical engineering, or related field
  3. Fresh graduates will be considered for a junior role
placeBukit Merah
We are seeking a skilled Software Engineer to join our team in Hong Kong, China, Singapore, Germany specializing in the development of advanced switch mode power supply (SMPS) control software. In this role, you will develop digital control software...
thumb_up_altRecommended

Senior Software Engineer, Growth

apartmentAIRWALLEX (SINGAPORE) PTE. LTD.placeBukit Merah
authentication and authorization mechanisms, and proactively address security risks. Who you are:  •  Experienced and Technically Proficient: You possess a wealth of experience in software development, underpinned by a robust expertise in Java/Kotlin. Your...
apartmentMichael PageplaceBukit Merah
The incumbent will be part of the engineering team, responsible in the full software development lifecycle of the web applications. He/she will be adopting the Agile methodology doing the back-end development using Go mainly. Client Details We...