← Back to jobs
M

Senior Embedded Software Engineer

Med Smart Hub·Israel·en
On-siteFull-timeEmbedded Software DevelopmentMedical Devices

Join a multidisciplinary software team developing embedded systems and applications for medical technology products. The role covers multiple layers of the embedded stack, including software architecture, board support packages, video streaming, and file systems.

Responsibilities

  • Develop and maintain embedded software across multiple system layers
  • Contribute to software architecture and board support packages
  • Develop video streaming and file-system functionality
  • Collaborate with system and hardware engineering teams
  • Develop and maintain low-level drivers and hardware interfaces
  • Participate in Agile/Scrum development and take ownership of projects through completion

Requirements

  • Bachelor’s or master’s degree in computer science or a related field
  • At least 5 years of professional experience
  • Advanced C programming and experience with C++
  • Strong knowledge of Linux and Windows operating systems
  • Experience with hardware interfaces and interpreting chip datasheets
  • Knowledge of UART, I2C, SPI, and PCIe protocols
  • Experience with Linux file systems
  • Familiarity with Git, SVN, and Jira
  • Strong verbal and written English

Nice to have

  • Linux internals, Yocto, or Buildroot experience
  • Windows APIs, GUI, or user application development
  • Linux communication driver development
  • Wi-Fi or LAN application development
  • Embedded medical device systems experience
  • Video user-space application development

Relevance

More opportunities

Similar jobs

The newest open roles in Embedded Software Development.

Questions, answered

Frequently asked questions