Roles & Responsibilities:
- Design and develop firmware for printer products using modern C++ concepts.
- Understand product requirements and perform unit testing to ensure high-quality output.
- Collaborate with stakeholders as a key team member, following AGILE/CMMi methodologies.
- Develop and maintain device drivers for serial and socket communication.
- Implement multi-threading and system calls for efficient resource utilization.
- Participate in code reviews and contribute to improving the overall quality of the software.