Software Engineer
Roles & Responsibilities
-
Work closely with all engineering teams to translate the operational requirements into effective and efficient solutions.
-
Develop, participate and provide input in project code reviews.
-
Develops, validates, tests structures, and performs user documentation.
-
Runs and reviews software test results and perform root cause analyses to identify problems.
-
Provides recommendations and implements solutions to complex issues. Ensures compliance with quality processes and standards.
-
Makes and implements recommendations to enhance performance and improve productivity.
-
Research new tools to analyse and solve problems
-
Any other duties assigned
Requirements
-
Diploma or Degree in the field of Computer Science, Electrical or Electronic Engineering, Information Technology, or equivalent.
-
Minimally 3 years of IT/Computer Software Engineering or relevant working experience.
-
Experience/Skill in programming such as C/C++, C# preferred.
-
Experience in Power Management System, PLC, MOD BUS, CAN BUS, Serial RS232, TCP/IP, UART, I2C, SPI
-
Good Problem Solving, Communication, and Teamwork Skills.
-
Driven, self-motivated, proactive, and work well as a team player.