
Search by job, company or skills
The Software Engineer will be responsible for gathering requirements, designing, developing, and maintaining software solutions across the full software development lifecycle. The role involves close collaboration with users and stakeholders, preparation of technical and functional documentation, and providing day-to-day application support to ensure system reliability and performance.
Gather and analyze user and system requirements
Design, develop, test, and maintain software applications in accordance with approved standards
Prepare and submit project deliverables across the Software Development Lifecycle (SDLC), including but not limited to:
Business Rules
Software Requirement Specifications (SRS)
Software Architecture and Design Documents
Interface Specifications
Source Code and Test Specifications
Operations, Maintenance, and Training Manuals
Provide day-to-day application support and assist with issue resolution
Liaise with users on requirements clarification, design reviews, and testing activities
Recognized degree in Electrical Engineering, Electronic Engineering, Computer Science, or a related discipline
Experience completing at least one full Software Development Lifecycle
Minimum 5 years of relevant experience in object-oriented software development
Strong experience in:
Requirements specification, use cases, and design documentation
Object-oriented design and UML modelling
C++ development on Windows and/or embedded platforms (e.g. QNX, VxWorks, Linux)
Multi-threading, socket programming, and serial communication
Strong analytical, troubleshooting, and problem-solving skills
Good written and verbal communication skills in English
Self-motivated team player with the ability to work independently
Experience or familiarity with one or more of the following technologies will be an advantage:
HTML, CSS, JavaScript, JSON
Three-tier software architecture
Database schema design and SQL (ODBC, MySQL)
Virtualisation technologies (e.g. hypervisors)
Messaging protocols such as MQ and MQTT
Secure communication protocols (e.g. FTPS, HTTPS)
We regret that only shortlisted candidates will be notified.
Interested applicants kindly click on apply now or send your updated resume to
Jayden Kua Jing Yu
Registration Number: R24124814
EA License Number: 02C4944
People Profilers Pte Ltd, 20 Cecil St, #08-09, PLUS Building, Singapore 049705
Job ID: 138504037