Work closely with software architect and other team members within the software development team to detail the software architecture for C3 (Command, Control and Communication) software system
Review and refine product requirements of the assigned subsystem to form a stable basis for product development
Translate the requirement into software design that conforms to the software architecture, and maintain the traceability between each stage of the design
Provide technical support during integration and testing
Requirements:
Degree in Computer Science, Computer Engineering or Information Technology
Minimum 2 years of software development experience and have gone through at least 2 cycles of SLDC, preferably in developing and/or maintaining software solutions for high data volume, high performance and high availability software system
Having good knowledge of advance C++ features such as multi-thread, thread safe, effective C++ programming, the fundamentals of C++, STL & ATL etc.
Experience in developing complex C3 software system will be an advantage
Experience with Oracle, SQL Server database will be advantageous