Software Engineer- C++ (Embedded platforms)

at  ZENITH INFOTECH S PTE LTD

Singapore, Southeast, Singapore -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate22 Jul, 2024USD 8200 Monthly28 Apr, 2024N/ASecure Communications,Socket Programming,Platforms,Software Development,Software Architecture,Java,Windows,Https,Secure Coding,Communication Skills,English,Computer Science,Linux,Vxworks,C++,Software DesignNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

QUALIFICATIONS & REQUIREMENTS:

  • 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, Java etc) platforms;
  • Experience in multi-threading, socket programming and serial communication;
  • Familiar with secure coding
  • At least 2 years’ relevant experience in object-oriented software development;
  • Strong analytical and problem-solving skills;
  • Good written and verbal communication skills in English; and Self- motivated and a good team player.
  • Added advantage if candidate is familiar with one or more of the following technologies:
  • Three-tier software architecture
  • Virtualization Technologies (such as hypervisors or containers
  • Secure Communications (e.g. FTPS, HTTPS, etc.)

Responsibilities:

Working in a team to design and develop a real-time, reliable and secured e- payment devices that processes millions of public transport commuters’ cards daly.

The activities required to be performed shall include the following:

  • Requirements gathering;
  • Design, implementation and testing of the software for embedded devices
  • Implement and optimize communication protocols (e.g.TCP/IP, HTTPS, FTPS/SFTP) to establish secure and reliable connections between embedded devices and on-premises/cloud platforms.
  • Conduct thorough testing, debugging and troubleshooting of embedded devices to identify and resolve issues related to functionality, connectivity, performance and reliability.
  • Preparation and submission of deliverables throughout the Software Development Lifecycles (SDLC) 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 other documents as required in the SDLC process.
  • Assist the Authority with day-to-day application support issues; and
  • Liaise with users on the requirement, design and production issues.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Electrical, Engineering

Proficient

1

Singapore, Singapore