Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design & Implement low and high level Firmware components of embedded devices and systems from requirements to production and commercial deployment.
- Develop, test and debug low and high level Firmware components.
- Writing code documentation for Firmware different components.
- Unit testing for Firmware different modules.
- Code review and design.
- Analyze and enhance efficiency, stability and scalability of system resources.
- Integrate and validate new product designs.
- Support Firmware QA and optimize I/O performance.
- Writing Integration, Validation and Component Testing Test Cases.
- Executing integration, Validation and Component Testing.
- Provide post production support.
- Bug tracing and fixing.
- Interface with hardware design and development.
- Searching for suitable third party and open source software to use in our projects.
- Prepare the Firmware delivery package to the production.
Job Requirements
- Bachelor of Computer Engineering or Electronic Engineering, Mechatronics or Bachelor of Biomedical Engineering.
- Experience in C Language
- Experience in Low level drivers
- Experience in STM Platform
- Experience in FreeRTOS
- Experience in ARM Architecture
- Experience in IOT devices is a plus
- Experience in using lab tools (e.g. oscilloscope, logic analyzer, Power supplies "AC and DC"......)
- Debugging skills