Responsibilities:
- Developing the firmware using C/C++ or assembly language for microcontroller.
- Coding for application program or device driver in embedded Linux environment.
- Evaluating the developed firmware program through various stages of detail testing (Debugging, simulation & actual unit testing).
- Analyze and diagnose software bugs.
- Design the electronic hardware.
- Perform electrical measurements using proper tools like oscilloscope.
- Develop engineering documentations, and review customer specifications.
Requirements:
- Candidate must possess a recognized degree in Electrical / Electronic / Computer / Telecommunication Engineering or equivalent.
- Practical knowledge in developing microcontroller firmware in C/C++ or assembly language
- Good knowledge in embedded Linux programming.
- Familiar in Linux OS environment.
- Must understand or can design the basic electronic hardware for digital/microcontroller system and analog system.
- Excellent debugging skills and knowledge of interaction between hardware and firmware.
- Practical knowledge in using the measurement tools to collect correct readings.
- Must possess good written, verbal and interpersonal communication skills along with good time management skills.
- Fresh graduates or experienced individuals are welcome to apply.