Embedded FPGA + C Programmer

7 days ago


Haifa, Haifa, Israel M.D. Mechanical Devices Ltd. Full time ₪60,000 - ₪120,000 per year

About the Project

We're developing a
standalone, battery-powered outdoor device
featuring an
ESP32
and
camera module
(controlled via ESP32 or direct UART/SPI commands).

The goal: build a
stable, resilient cellular connection
to our server and ensure
reliable image capture and transfer
— all under
strict low-power constraints
.

What You'll Do

  • Develop firmware for the
    ESP32
    microcontroller to manage system modules.
  • Implement
    camera control and capture pipelines
    , ensuring robust image handling.
  • Build a
    battery-aware upload pipeline
    with efficient sleep/wake policies.
  • Manage
    storage durability
    (wear leveling, quotas) and system watchdogs.
  • Integrate
    structured logging
    and
    field diagnostics
    for remote monitoring.
  • Collaborate closely with the hardware and FPGA teams to refine system performance.

Must-Have Experience

  • Strong proficiency in
    C
    for microcontrollers (ESP32 / ESP-IDF / STM32).
  • Hands-on experience with
    RTOS
    environments.
  • Deep understanding of
    MIPI camera modules
    (sensor init, capture pipeline, trigger/stream via ESP or direct commands, basic image buffering/storage).
  • Proficiency with
    UART/SPI, GPIO, interrupts, and watchdogs
    .
  • Experience integrating
    FPGA with microcontrollers
    and peripheral systems.

Nice to have

  • Python or Shell scripting
    for build/test automation and log parsing.
  • Experience with
    Quectel
    or
    SIMCom
    cellular modems.
  • Familiarity with
    MQTT/HTTP(S)
    protocols,
    telemetry
    ,
    remote diagnostics
    , and
    A/B OTA
    updates.
  • Basic
    image compression/formatting
    and
    fail-safe upload queue
    implementation skills.

Why Join Us

You'll work on a
cutting-edge embedded vision system
that blends low-power design, connectivity, and real-time imaging.

If you enjoy solving complex integration challenges and pushing the limits of embedded systems — we'd love to hear from you.



  • Haifa, Haifa, Israel Apple Full time ₪80,000 - ₪120,000 per year

    We are looking for a talented Embedded developer to utilize Linux OS for Apple Silicon Validation. You will be part of a highly visible team developing Linux Kernel device drivers and user-space apps in order to test the functionality, conformance, and performance of the best in class Apple System-on-Chips (SoC). Join us and help to deliver the next...


  • Haifa, Haifa, Israel Apple Full time ₪90,000 - ₪120,000 per year

    We are looking for a talented Embedded developer to utilize Linux OS for Apple Silicon Validation. You will be part of a highly visible team developing Linux Kernel device drivers and user-space apps in order to test the functionality, conformance, and performance of the best in class Apple System-on-Chips (SoC). Join us and help to deliver the next...


  • Haifa, Haifa, Israel Qualcomm Full time ₪90,000 - ₪120,000 per year

    CompanyQualcomm Israel Ltd.Job AreaEngineering Group, Engineering Group > Software EngineeringGeneral SummaryJob Overview:As a member of the SVE team, you will be responsible for developing embedded software drivers, firmware and tests for Qualcomm Snapdragon chips. You will work closely with system architects, software teams, hardware designers and...


  • Haifa, Haifa, Israel Qualcomm Full time ₪90,000 - ₪120,000 per year

    Company:Qualcomm Israel Ltd.Job Area:Engineering Group, Engineering Group > Software EngineeringGeneral Summary:Job Overview:As a member of the SVE team, you will be responsible for developing embedded software drivers, firmware and tests for Qualcomm Snapdragon chips. You will work closely with system architects, software teams, hardware designers and...


  • Haifa, Haifa, Israel Google Full time ₪120,000 - ₪180,000 per year

    Minimum qualifications:Bachelor's degree in Electronic Engineering or Computer Engineering, or equivalent practical experience.5 years of experience in Peripheral Component Interconnect Express (PCIe) validation and testing (e.g., compliance, system level debug).Experience in embedded C/C++ code development.Preferred qualifications:Experience in PCIe...


  • Haifa, Haifa, Israel abra Full time ₪60,000 - ₪80,000 per year

    abra R&D is seeking an Embedded Software Engineer to join our teamAbout The Role:We are looking for a talented Embedded Software Engineer to join our IoT team and take part in developing the next generation.In this role, you will be involved in the full software development lifecycle- from defining requirements and designing solutions to implementation,...


  • Haifa, Haifa, Israel Gini-Apps Full time ₪60,000 - ₪90,000 per year

    A leading industrial engineering company specializing in custom-made machinery, is looking for aSenior Embedded software Engineerwith expertise inTI, and STMicromicrocontrollers. In this role, you will design, develop, and optimize firmware for embedded systems. You'll work closely with hardware, software, and test teams to deliver robust, real-time...


  • Haifa, Haifa, Israel Gini Apps Full time ₪120,000 - ₪180,000 per year

    A leading industrial engineering company specializing in custom-made machinery, is looking for a Senior Embedded software Engineer with expertise in TI, and STMicro microcontrollers. In this role, you will design, develop, and optimize firmware for embedded systems. You'll work closely with hardware, software, and test teams to deliver robust, real-time...


  • Haifa, Haifa, Israel Google Full time ₪120,000 - ₪180,000 per year

    Note: By applying to this position you will have an opportunity to share your preferred working location from the following:Haifa, Israel; Tel Aviv, Israel.Minimum qualifications:Bachelor's degree in Electronic Engineering or Computer Engineering, or equivalent practical experience.5 years of experience in Peripheral Component Interconnect Express (PCIe)...


  • Haifa, Haifa, Israel Elbit Systems Israel Full time ₪40,000 - ₪80,000 per year

    שתף משרה זוEmbedded Software Engineerזיהוי דרישה: 5299מיקום גאוגרפי: חיפהחברה: ElbitSystemsעיר: חיפהתאור משרהלאתר החברה בחיפה דרוש.ה Embedded Software engineerבמסגרת התפקיד:פיתוח ותחזוקה של תוכנת Embedded לפרויקטים שוניםביצוע...