Develop embedded software for ARM-based embedded systems using C/C++.
Develop, and debug system-level functionalities and participate in code reviews.
Leverage Generative AI (GenAI) tools to accelerate developmentsuch as assisting in code generation, test case creation, documentation and debugging.
Develop unit tests to ensure high reliability, early defect detection, and robust validation of embedded software components.
Create transparent, comprehensive documentation for embedded code, ensuring maintainability and traceability.
Follow version-control best practices and contribute to maintaining software development and release pipelines.