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