Roles and Responsibilities :
- Design, develop, test, and maintain embedded firmware for various devices using C programming language.
- Collaborate with cross-functional teams to integrate firmware with Linux operating systems.
- Troubleshoot and debug complex issues in existing firmware codebase.
- Develop technical documentation for new features and bug fixes.
Job Requirements :
- 8-16 years of experience in embedded systems development with a focus on firmware engineering.
- Robust knowledge of OpenWrt or similar Linux-based operating systems.
- Proficiency in developing embedded applications using C programming language.