About the RoleWe are looking for an experienced and versatile Embedded Systems Engineer to join our team developing next-generation medical robotic systems. This role involves working across embedded Linux development, RTOS, GUI applications using Qt, and integrating real-time communication protocols like Ethernet, CAN, and Modbus. The ideal candidate is proficient in system-level programming and excited to contribute to innovative, life-changing technology.Key ResponsibilitiesDevelop and maintain Linux device drivers, BSPs, and embedded software stacks.Build and customize embedded Linux platforms using Yocto Project or Buildroot.Design and implement GUI applications using Qt (C++/QML) for embedded interfaces.Integrate and optimize embedded platforms with microprocessors and GPUs (e.g., NVIDIA Jetson).Develop and manage interfaces such as Ethernet, EtherCAT, CAN/CANOpen, Modbus, SPI, I2C, UART, USB, PCIe, MIPI, etc.Debug and bring-up custom hardware using industry-standard tools (oscilloscopes, logic analyzers, JTAG).Implement robust, secure, and real-time capable software suitable for medical-grade devices.Collaborate with cross-functional teams including hardware, mechanical, and AI software teams.Required QualificationsBachelor’s or Master’s degree in Electronics, Embedded Systems or related field.0-3 years of experience in embedded Linux development and Qt-based GUI design.Strong programming skills in C/C++ and scripting (Bash, CMake, Python).Deep knowledge of Yocto Project or Buildroot for creating custom Linux distributions.Experience with Linux kernel, device drivers, and system bring-up on ARM-based microprocessors.Familiarity with industrial communication protocols: Ethernet, CAN, Modbus (RTU/TCP).Experience integrating and/or utilizing GPU-based platforms like NVIDIA Jetson (CUDA, TensorRT is a plus).Preferred QualificationsPrior work on medical or safety-critical devices (knowledge of IEC 62304, ISO 14971).Experience with RTOS integration alongside Linux (AMP/SMP).Understanding of cybersecurity, secure boot, and OTA mechanisms in embedded devices.Familiarity with hardware design schematics and hardware-software integration.Experience with CI/CD for embedded, containerization (Docker), and version control (Git).
Job Title
Embedded Systems Engineer