Responsibility:
- Firmware programming for an ARM microcontroller
- Develop a new product based on customer requirements
- Integrate a new feature or function into an existing product
- Assist hardware engineers with hardware development.
- Responsible for function testing during the development process.
- Analyze and fix problems with existing / created products
Requirement:
- Requires a degree in Electrical or Informatics Engineering.
- Candidates with two years of experience developing microcontroller firmware are encouraged to apply. Fresh graduates with project/research experience are also welcome.
- Demonstrates intermediate knowledge of C/C++ programming language.
- Expertise in microcontroller programming with STM32CubeIDE, KEIL, and odeVisionAVR.
- Understand low-level interface communication (e.g. SPI, I2C, UART).
- Demonstrates proficiency with measuring equipment such as multimeters, oscilloscopes, and logic analyzers.
- Understand circuit function from wiring schematics and IC/chip datasheets.
- Ability to communicate in English
- Experienced in low-power embedded design.
- Experienced with instrumentation systems.
- Proficient in answering client inquiries, troubleshooting, and meeting targets.
- Demonstrates strong analytical, logical, and decision-making skills.
- Demonstrated ability to operate well under pressure and fulfill deadlines.