- Develop, maintain, and optimize embedded software applications using C++.
- Design and implement software modules for embedded systems based on functional and technical requirements.
- Perform debugging, troubleshooting, unit testing, and code optimization to ensure software reliability.
- Work closely with hardware and cross-functional teams to integrate and validate embedded software.
- Follow coding standards and participate in code reviews, software testing, and system-level integration.