• Solid foundation in computer science fundamentals, including data structures, programming languages, algorithms, software engineering, database theory and operating systems.
• Perform research, development, planning, engineering design, test of electronic or electromechanical systems.
• Good knowledge of software development life cycle process including requirements, analysis, design, implementation, testing and maintenance.
• Ability to apply principles, concepts, design guidelines, practices, and standards, with a full and competent knowledge of industry and company practices.
• Provide alternative solutions, analysis, justifications and recommendations at the concept stage, facilitat...