Join our embedded systems team to develop firmware and software for embedded devices. You will write embedded code, debug hardware-software issues, optimize for resource constraints, and ensure system reliability. The role requires experience with C/C++, embedded Linux or RTOS, hardware interfaces (I2C, SPI, UART), and embedded debugging tools. You will work closely with hardware engineers, implement device drivers, conduct system testing, and create technical documentation.