Seeking a skilled Embedded Software Engineer to develop and maintain embedded Linux applications, device drivers, and hardware interfaces (UART, SPI, I2C, USB, Ethernet). The role involves customizing Linux distributions (Yocto), collaborating with firmware teams, and creating PC tools for configuration and diagnostics using C++, Python, and GUI frameworks like Qt.
Responsibilities include system-level debugging, optimizing performance, and working closely with hardware and firmware teams to validate system behavior and ensure reliability. The position requires hands-on lab work, on-site presence, and occasional travel for testing and support.
Ideal candidates have 3+ years of experience in embedded systems, strong C/C++ skills, knowledge of communication protocols, and familiarity with debugging tools. Effective communication and teamwork across cross-functional groups are essential. The role emphasizes reliability, safety, and manufacturability in product development.