We are seeking a highly skilled Software Engineer to join our R&D team. The ideal candidate will work closely with hardware engineers to create efficient, reliable, and scalable embedded solutions for various applications.
Heres what youll be doing:
Implement C++ and Python software for data processing, system-level orchestration, and image acquisition.
Acquire and manage data streams from sensors and imaging devices.
Develop and maintain highly efficient C++ Code in a dockerized Linux environment
Collaborate with HW & FW engineers to ensure seamless integration between software and hardware components.
Develop software that interfaces with embedded systems and MCU-based firmware.
Design and maintain data pipelines to ensure reliable transfer of heavy data (images/video) from the edge device to cloud environments.
Heres what youll be doing:
Implement C++ and Python software for data processing, system-level orchestration, and image acquisition.
Acquire and manage data streams from sensors and imaging devices.
Develop and maintain highly efficient C++ Code in a dockerized Linux environment
Collaborate with HW & FW engineers to ensure seamless integration between software and hardware components.
Develop software that interfaces with embedded systems and MCU-based firmware.
Design and maintain data pipelines to ensure reliable transfer of heavy data (images/video) from the edge device to cloud environments.
Requirements:
B.Sc. in Computer Science, Electrical Engineering, equivalent. M.Sc. advantage
Strong programming proficiency in Python and C++.
Experience in data processing and SW implementation of computer vision
Strong experience working with Linux environments and system-level development (multithreading, processes, memory management).
Experience with Docker and containerized applications.
Basic understanding of embedded systems concepts
Experience interfacing HW with SW via TCP/IP, Ethernet, and Serial.
Familiarity with cloud services and APIs for data storage and processing
Experience with interfacing HW (TCP/IP, rs232).
B.Sc. in Computer Science, Electrical Engineering, equivalent. M.Sc. advantage
Strong programming proficiency in Python and C++.
Experience in data processing and SW implementation of computer vision
Strong experience working with Linux environments and system-level development (multithreading, processes, memory management).
Experience with Docker and containerized applications.
Basic understanding of embedded systems concepts
Experience interfacing HW with SW via TCP/IP, Ethernet, and Serial.
Familiarity with cloud services and APIs for data storage and processing
Experience with interfacing HW (TCP/IP, rs232).
This position is open to all candidates.
























