How much programming experience do you have? Not that it will matter because embedded is a different animal. Hopefully you are at least proficient in C.
Then there is the matter of uC hardware and, more to the point, the datasheets. You will need to truly understand portions of the datasheet and specifically the sections you plan to use. Serial protocols (I2C, SPI, UART), timers, interrupts, PWM and all the other peripherals.
Yesterday I was commenting on this Instructable and how I thought is was a great tutorial on low level programming. Forget the 'Arduino' part because that isn't used much. Everything is done directly to the hardware. Bit twiddling directly to the registers, that is embedded programming!
https://www.instructables.com/id/Girino-Fast-Arduino-Oscilloscope/So, grab the ATmega 328P datasheet and start working through the project. There's a lot of embedded education in one small project. If you don't have an Arduino UNO, you should probably get one.
No, it's not a decent scope except for very limited applications but the relationship between the project goals, the physical hardware, the register settings and the overall program flow are well worth your time.