This role is ideal for professionals passionate about embedded systems development and eager to contribute to cutting-edge technology solutions.
Key Responsibilities:
· Gather and analyze requirements for projects.
· Design and develop software applications tailored for embedded devices.
· Implement and optimize communication protocols (e.g., TCP/IP, HTTPS, FTPS/SFTP, MQTT-S) to ensure secure and reliable connections between embedded systems and on-premises/cloud platforms.
· Perform comprehensive testing, debugging, and troubleshooting of embedded devices to address issues related to functionality, connectivity, performance, and reliability.
· Prepare and submit deliverables throughout the Software Development Lifecycle (SDLC), including:
o Business Rules
o Software Requirement Specifications
o Software Architecture Documents
o Design Specifications
o Interface Specifications
o Source Codes
o Testing Specifications
o Operation and Maintenance Manuals
o Training Manuals and other necessary documentation.
· Provide day-to-day support for application-related issues.
· Collaborate with users to address requirements, testing, and production concerns.
Qualifications and Skills:
· Diploma or Bachelor’s degree in Electrical/Electronics/Computer Engineering, Computer Science, or a related field.
· Experience in completing at least one full Software Development Lifecycle.
· Skilled in writing Requirements Specifications, Use Cases, Design Documentation, and software design using object-oriented principles and UML modeling.
· Strong proficiency in C++ for embedded platforms (e.g., QNX, VxWorks, Embedded Linux).
· Expertise in multi-threading, socket programming, and serial/USB communication.
· Object-oriented software development.
· Familiarity with Docker container development
For interested candidates, kindly send you resume to:
[email protected] OR Please click ‘Apply Now’
We regret to inform that only shortlisted candidates will be contacted.
Dianne Balmaceda Antonio
R1105287
BGC Group Pte Ltd
EA 05C3053