Hard Skills
AdvancedEmbedded C/C++ ProgrammingProficiency in writing and optimizing low-level source code specifically for resource-constrained hardware environments.
IntermediateReal-Time Operating Systems (RTOS)Understanding of task scheduling, inter-process communication, and resource management in deterministic environments.
IntermediateCommunication ProtocolsImplementation and debugging of standard data exchange interfaces such as I2C, SPI, UART, and CAN bus.
IntermediateHardware Interfacing and DebuggingThe ability to use hardware tools like JTAG debuggers and multimeters to diagnose interaction issues between software and circuitry.