Middle
Tell me about your responsibilities. Have you managed to work on system design? Do you write unit tests?
sobes.tech AI
Answer from AI
As an embedded developer, my responsibilities typically include developing and debugging firmware for microcontrollers, integrating with hardware modules, and optimizing performance and power consumption.
Regarding system design, I have participated in designing the architecture of embedded systems, including selecting components, communication protocols, and task distribution among modules.
I regularly write unit tests, especially for critical functions and drivers, to ensure stability and facilitate code maintenance. For example, I use frameworks like Unity or Ceedling for testing C code.