Job Search and Career Advice Platform

Enable job alerts via email!

System Software Engineer - 24 Months Contract

BGC GROUP PTE. LTD.

Singapore

On-site

SGD 60,000 - 90,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 technology solutions company in Singapore is seeking an experienced Software Engineer (Devices) to gather requirements, design, and develop software. The role involves maintaining deliverables throughout the software development lifecycle and providing application support. Candidates should have a degree in Engineering or Computer Science and at least 5 years in object-oriented software development, with strong C++ skills on various platforms. Good communication skills in English are necessary.

Qualifications

  • At least 5 years' relevant experience in object-oriented software development.
  • Experience in writing Requirements Specification and Design Documentation.
  • Been through at least one full Software Development Lifecycle.

Responsibilities

  • Requirements gathering; design, develop, and maintain software.
  • Assist with day-to-day application support issues.
  • Liaise with users on requirements, design, and testing issues.

Skills

C++ on Windows and/or Embedded platforms
Requirements Specification
Object-oriented software design
Multi-threading
Socket programming
Analytical and problem-solving skills
Good written and verbal communication in English

Education

Recognised degree in Electrical / Electronic Engineering / Computer Science or a relevant discipline

Tools

HTML
CSS
JavaScript
JSON
MySQL
Job description

The scope of Software Engineer (Devices) shall includethe following.

  • Requirements gathering; Design, development, and maintenance of the software; Preparation and submission of deliverables throughout the software development lifecycles such as Business Rules, Software Requirement Specifications, Software Architecture Document, Design Specification, Interface Specifications, Source Codes, Testing Specification, Operation and Maintenance Manual, Training Manual and others documents as required in the standard adopted by the Authority;
  • Assist the Authority with day-to-day application support issues; and
  • Liaise with users on the requirement, design and testing issues
Qualifications
  • Recognised degree in Electrical / Electronic Engineering / Computer Science or a relevant discipline;
  • Been through at least one full Software Development Lifecycle;
  • 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;
  • At least 5 years' relevant experience in object-oriented software development;
  • Strong analytical and problem-solving skills; and Good written and verbal communication skills in English.
  • Self-motivated and a good team player.
  • Added advantage if candidate is familiar with one or more of the following
Technologies
  • i. HTML / CSS / JavaScript / JSON
  • ii. Three-tier software architecture
  • iii. Database schema design and interfacing with ODBC, SQL query and MySQL
  • iv. Virtualization Technologies (such as hypervisors)
  • v. MQ/MQTT
  • vi. Secure Communications (e.g. FTPS, HTTPS, etc.)
How to Apply

Apply via MyCareersFuture. Only shortlisted applicants will be contacted.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.