Embedded C Developer - C++ Programming Responsibilities Develop and optimize firmware in Embedded C with a strong focus on data structures, memory management, threading, multiprocessing, debugging, and error handling. Work with various hardware interfaces such as UART, SPI, I2C, CAN, USB, Ethernet, GPIO, and I/O port drivers. Develop and...