Firmware design and development of micro-controller-based products;Contribute to product success through consistent on-time delivery of high quality, functioning firmware code;Analyze, design, program, debug, and modify firmware using high-level languages (C, C++, Python) and assembly codeContribute to and maintain design and user documentation;System architecture and specifications;Test and validate embedded systems.