Job description
- Collaborate with hardware engineers, FPGA engineers and software developers to define firmware requirements and specifications.
- Design, develop, test, and maintain embedded firmware for various hardware platforms.
- Implement low-level drivers, protocols, and communication interfaces.
- Optimize firmware to ensure high performance, efficiency, and reliability.
- Debug and troubleshoot firmware-related issues.
- Contribute to the development of technical documentation.