← Back to jobs
E

Senior Embedded Software Engineer

Essence Group·Israel·en
On-siteFull-timeEmbedded Software DevelopmentSecurity SystemsHealthcare Technology

Develop and maintain real-time embedded software for IoT security and care devices, including microcontroller-based systems, hubs, peripherals, and cloud connectivity. This is a full-time, on-site role in Herzliya.

Responsibilities

  • Design, develop, and maintain embedded software for IoT security systems, central hubs, and peripheral devices.
  • Develop and optimize firmware for microcontroller-based systems using FreeRTOS and related embedded operating systems.
  • Implement device connectivity and networking protocols for communication between devices and cloud services.
  • Integrate cellular modems, including AT command handling and connection management.
  • Troubleshoot complex technical issues and improve system stability and reliability.
  • Collaborate with hardware and cross-functional teams to define requirements, design solutions, and integrate products.
  • Prepare technical documentation, design documents, and progress reports.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • At least 5 years of hands-on real-time embedded software development experience in C.
  • Strong C programming skills for embedded systems.
  • Experience developing firmware for microcontroller-based systems, preferably ESP32 or ARM Cortex-M, with FreeRTOS or bare-metal environments.
  • Hands-on experience with agentic AI frameworks and integrating AI capabilities into software development.
  • Experience with low-level peripherals including UART, SPI, I2C, ADC, and GPIO.
  • Experience with TCP/IP protocols such as MQTT, HTTP/HTTPS, and TLS.
  • Experience with Wi-Fi, Bluetooth/BLE, or Zigbee.
  • Experience with cellular modems, including Quectel BG77 or similar modules.
  • Experience with Git, Python for testing and automation, and Agile methodologies.
  • Strong documentation, analytical, troubleshooting, and cross-functional communication skills.

Nice to have

  • Experience with ESP32-S3 or similar platforms.
  • Experience developing battery-powered or low-power IoT devices.
  • Experience with modem power management, sleep modes, and reconnection mechanisms.
  • Familiarity with oscilloscopes, logic analyzers, and other embedded debugging tools.
  • Experience supporting products in production and field deployments.

Relevance

More opportunities

Similar jobs

The newest open roles in Embedded Software Development.

Questions, answered

Frequently asked questions

Senior Embedded Software Engineer – IoT Devices in Herzliya | CVZilla