Position Overview
Job description:
β’ At least 5 years of professional software development experience, with strong emphasis on C/C++ and Linux; experience in embedded systems, ideally within medical devices.
β’ Proven experience developing and debugging multi-threaded applications on Linux.
β’ Experience working with and troubleshooting multiple hardware interfaces, such as PCIe, CAN, I2C, I2S, UART, SPI, USB, etc., in a Linux environment.
β’ Strong understanding of Linux internals, including device drivers, bootloader, kernel, and root file system.
β’ Hands-on Experience developing and debugging UI using the Qt framework on Linux.
β’ Experience with hands-on development of TCP/IP and Restful APIs based applications is desired.
β’ Experience working from the Linux command line and code editors like Vim.
β’ Solid understanding of CI/CD pipelines and tools such as Jenkins or GitLab CI.
β’ Ability to write unit and component-l...