Roles and Responsibilities :
- Design and develop embedded software solutions for microcontrollers and microprocessors.
- Collaborate with hardware engineers to define software requirements and specifications.
- Write productive, modular and well-documented code in C/C++.
- Work with testing teams to ensure software meets quality standards.
- Implement software updates and patches based on feedback and testing results.
- Debugging and troubleshooting software to identify and resolve issues.
- Conducting code reviews and ensuring compliance with coding standards.
- Stay updated on industry advancements in embedded software development