Job Description
1. Roles & Responsibilities:
1.1. Requirement Understanding
· Understand and analyze requirements received.
· Preparation or assistance in necessary documentation to finalize the scope of work.
· Understands architecture and high-level application of products.
1.2. Firmware Development
· Develop, review, modify, test, implement, install, and support firmware or digital application for microcontroller-based devices using Bare Metal programming / RTOS etc.
· Understand existing firmware code implementation and support to resolve on-field issues encountered.
· Develop and maintain firmware for efficient controlling of electromechanical interfaces such as motor or analog sensors.
1.3. Testing and integration
· Design, define test cases for feature testing.
· Collaborate with software and/or hardware team to enhance product performance or test out new features.
Work Experience
1. Required skillset (Technical Competency):
- ·Knowledge of embedded software development using C and C++.
- ·Knowledge of Firmware development for various products and product families
- Knowledge of digital technologies,
