Responsible to manage system development, implementation and support of EAI applications, including:
• Develops applications that effectively accomplish client objectives and user needs.
• Designs and writes code for applications and maintain applications databases.
• Analyzes and edits existing software applications to improve and optimize functionality, fix problems, and enable their use on new hardware platforms.
• Remodels and adapts applications as needed to optimize performance.
• Identifies specific client needs and preferences related to the application.
• Tests applications extensively to ensure they are error and bug-free.
• Installs applications and acts as technical advisor.
• Communicates with relevant internal technical stakeholders to obtain information on project limitations, performance requirements and interfaces.
• Consults with clients in the design phase to determine client needs.
• Produces software documentation following company/client software process and templates.
• Participates in software product review meetings and team meetings.
• Performs any other related task as required.
Key Requirement
• Bachelor’s degree or above in Computer Engineering, Electrical Engineering, or other related majors
• Fresh graduates are welcome to apply
• Proficiency in C/C++ programming languages (average to strong).
• Experience in developing embedded software using C/C++ (in school or work).
• Hands-on experience with developing C/C++ on Linux OS.