Roles and Responsibilities :
Design, develop, test, and maintain embedded systems using C++ and microcontrollers.
Collaborate with cross-functional teams to integrate hardware and software components.
Troubleshoot issues with existing designs and optimize system performance.
Develop documentation for design specifications, testing procedures, and maintenance instructions.
Work on projects involving communication protocols such as I2C, UART, RS232, etc
Job Requirements :
Up to 2 years of experience in embedded development using Arduino or similar platforms.
Solid understanding of communication protocols including I2C, UART, RS232, etc.
Proficiency in embedded programming languages like C++ or Embedded C.
Familiarity with STM or other microcontrollers.
Knowledge of embedded design principles and methodologies.