Senior Software Engineer

2 days ago


Bukit Merah, Singapore Digi Singapore Pte. Ltd. Full time

About the role

We are seeking a talented Senior 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


  • Bukit Merah, Singapore Hewlett Packard Full time

    **Responsibilities**: - Leads multiple project teams of other software engineers and internal and outsourced development partners responsible for all stages of design and development for complex products and platforms, including solution design, analysis, coding, testing, and integration. - Manages and expands relationships with internal and outsourced...

  • Software Engineer

    1 week ago


    Bukit Merah, Singapore Hewlett Packard Enterprise Full time

    Software Engineer This role has been designated as ‘Edge’, which means you will primarily work outside of an HPE office. **_ Job Family Definition:_** Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software including operating systems, compilers, routers, networks, utilities,...

  • Software Engineer

    1 week ago


    Bukit Merah, Singapore Hewlett Packard Enterprise Full time

    Software Engineer This role has been designated as ‘Edge’, which means you will primarily work outside of an HPE office. **Job Description**: **_ Job Family Definition:_** Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software including operating systems, compilers, routers,...


  • Bukit Merah, Singapore Hewlett Packard Full time

    **What a Software Control Engineer** (Measurement and Technology Solution) does in HP**: - Enable and support R&D and manufacturing vision systems to evaluate print quality. - Develop image evaluation solutions to quantify quality of printed content. - Develop technical expertise on in-house image evaluation software and hardware. - Improve algorithm on...


  • Bukit Merah, Singapore Hewlett Packard Full time

    HP is a Human Capital Partner - we commit to human capital development and adopting progressive workplace practices in Singapore. **Job description** **Responsibilities**: - Update, maintain existing programs to add new features or performance improvements. - Review requirements, specifications, and design to assure product quality. - Define and develop...


  • Bukit Merah, Singapore Hewlett Packard Full time

    **Job Summary** - This role is responsible for leading the design, implementation, and maintenance of complex software systems that meet specific business needs or technical requirements. The role works at the intersection of software development, system architecture, and project management to ensure the successful development and deployment of software...


  • Bukit Merah, Singapore Hewlett Packard Enterprise Full time

    Embedded Software Engineer This role has been designated as ‘Hybrid’ with an expectation that you will work on average 2-3 days per week from an HPE office. **Who We Are**: Aruba is redefining the “IT EDGE”. Creating new customer experiences by building intelligent spaces and digital workspaces. We are focused on campus, branch, mobility and the...


  • Bukit Merah, Singapore Hewlett Packard Enterprise Full time

    Embedded Software Engineer This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office. **Who We Are**: - Develop in-depth knowledge of modules/sub-modules on-the-job and become a Subject-Matter-Expert, the go-to person for project consultation. - Provide guidelines and documentation for...


  • Bukit Batok, Singapore Alliance Healthcare Group Limited Full time $120,000 - $150,000 per year

    About the OpportunityThis role in our technology squad is embedded in a high-caliber, cross-functional team that develops and executes our exciting technology strategy to deliver better outcomes for our businesses and customers.As a Senior Software Engineer, you will be working with an agile and innovative team and build on your technical expertise with a...


  • Bukit Merah, Singapore Hewlett Packard Enterprise Full time

    Software Engineer Graduate, Embedded Firmware This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office. **Who We Are**: - Be part of a team that designs, implements, tests and validates SW for state-of-the-art networking products. - Understand and gather project requirements, design...