I'm currently expanding my knowledge in embedded systems and software design, learning about RTOS and inter-task exclusion/communication (mutexes, sempahores, and message queues).
I also have experience in object oriented design and programming, test-driven development, and thorough experience in bare-metal embedded programming (handling interrupts, peripheral drivers, etc.).