Job Search and Career Advice Platform

Enable job alerts via email!

205-002 Software Engineer (Devices)

ABSOLUT POH TEO INVESTMENT HOLDING LLP

Singapore

On-site

SGD 75,000 - 95,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech investment firm in Singapore is seeking a skilled Software Engineer (Devices) responsible for end-to-end software development for Windows and embedded platforms. The ideal candidate will lead the full software lifecycle, design, develop, and maintain high-quality C++ software. They should possess a bachelor's degree in Engineering or Computer Science, with a minimum of 5 years' experience. Strong problem-solving skills and teamwork are essential. The role offers opportunities for technical innovation in a dynamic environment.

Qualifications

  • Minimum of 5 years of professional experience in object-oriented software design and development.
  • Experience in writing Requirements Specification, Use Cases, Design Documentation.
  • Demonstrated experience guiding projects through at least one full Software Development Lifecycle (SDLC).

Responsibilities

  • Lead and participate in complete software development lifecycle for device software.
  • Design, develop, test, and maintain high-quality object-oriented software in C++.
  • Produce comprehensive technical documentation aligned with project standards.

Skills

C++
Multi-threading
Socket programming
Serial communication
English communication

Education

Bachelor’s degree in Electrical Engineering, Electronic Engineering, Computer Science, or a related field
Job description

We are seeking a skilled and experienced Software Engineer (Devices) who will be responsible for the end-to-end development and support of sophisticated software for Windows and embedded platforms. The ideal candidate will be a proactive problem-solver who excels in a structured, full lifecycle development environment and is passionate about building robust, high-performance device software.

Key Responsibilities
  • Full Lifecycle Ownership: Lead and participate in the complete software development lifecycle for device software, from requirements gathering and design through to deployment, maintenance, and support.
  • Technical Design & Development: Design, develop, test, and maintain high-quality, object-oriented software in C++ for Windows and embedded environments (e.g., QNX, VxWorks, Linux).
  • Documentation: Produce comprehensive technical documentation aligned with project standards, including Software Requirement Specifications (SRS), Design Specifications, Architecture Diagrams, and Operations Manuals.
  • System Integration: Develop software components involving multi-threading, socket programming, and serial communication protocols to ensure seamless device interoperability.
  • Stakeholder Collaboration: Liaise directly with users, stakeholders, and cross-functional teams to clarify requirements, resolve design challenges, and validate solutions.
  • Application Support: Provide expert-level support for day-to-day application issues, ensuring high system availability and performance.
Qualifications & Requirements
  • Bachelor’s degree in Electrical Engineering, Electronic Engineering, Computer Science, or a related field.
  • Minimum of 5 years of professional experience in object-oriented software design and development.
  • Demonstrated experience guiding projects through at least one full Software Development Lifecycle (SDLC).
  • Experience in writing Requirements Specification, Use Cases, Design Documentation, object-oriented software design and UML modelling.
  • Good knowledge and experience in C++ on Windows and/or Embedded (e.g., QNX, VxWorks, Linux etc.) platforms.
  • Experience in multi-threading, socket programming and serial communication.
Key Competencies
  • Good written and verbal communication skills in English.
  • Self-motivated and a strong team player.
  • Excellent analytical and problem-solving abilities.
  • Experience with one or more of the following technologies will be an added advantage: HTML / CSS / JavaScript / | Three-tier software architecture | Database schema design and interfacing with ODBC, SQL query and MySQLiv.Virtualization Technologies (such as hypervisors) | MQ/MQTT | Secure Communications (e.g. FTPS, HTTPS, etc.).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.