Medical Device Startup | Caesarea
An innovative and growing medical device startup is seeking an experienced Embedded Linux software engineer to join its multidisciplinary R D team and play a key role in developing next-generation medical technologies.
This is an opportunity to work in a dynamic startup environment, influence product architecture, and contribute directly to products that improve patient care and quality of life.
Responsibilities
Design, develop, and maintain Embedded Linux software for advanced medical devices.
Develop low-level software components, including Device Drivers and hardware interfaces.
Participate in Linux BSP, Board Bring-up, and system integration activities.
Work closely with Hardware, FPGA, Algorithms, QA, and system Engineering teams.
Debug and optimize software performance, stability, and reliability.
Develop and maintain communication interfaces an
Requirements: B.Sc. in Computer Science, Software Engineering, Computer Engineering, or a related field.
3+ years of experience in Embedded Linux development.
Strong programming skills in C / C ++.
Experience working in Linux environments (Ubuntu/ Linux Embedded ).
Experience with Linux Kernel, Device Drivers, and hardware/software integration.
Experience with Board Bring-up and debugging Embedded systems.
Familiarity with Git and version control tools.
Strong troubleshooting and problem-solving skills.
Ability to work independently and as part of a multidisciplinary team.
Advantage
Experience with Yocto, Buildroot, or U-Boot.
Experience with ARM-based platforms.
Experience in medical devices, healthcare, or regulated environments.
Knowledge of communication protocols such as SPI, I2C, UART, USB, Ethernet, or CAN.
Experience with Real-Time Linux environments.
Familiarity with Python scripting.
This position is open to all candidates.