DevJobs

Senior Embedded Engineer

Overview
Skills
  • C C ꞏ 5y
  • Python Python
  • Agile Agile
  • Git Git
  • HTTP
  • Zigbee
  • Wi-Fi
  • UART
  • TLS
  • SPI
  • Quectel BG77
  • MQTT
  • I2C
  • HTTPS
  • ADC
  • GPIO
  • FreeRTOS
  • Cellular modems
  • Bluetooth
  • BLE
  • Bare Metal
  • Agentic AI frameworks
  • Logic analyzer
  • Oscilloscope
  • ESP32
  • ARM Cortex-M

Essence Group is a global technology leader in IoT-based platforms for security, healthcare, and senior care markets. With over 80 million devices deployed worldwide, our mission is to deliver innovative, cloud-connected solutions that empower people to live safer, more independent lives. Our products span smart home security, health monitoring, and emergency care-developed and manufactured in-house, from device to cloud.


We are seeking a Senior Embedded Engineer to join our team in our offices in Herzliya.

Responsibilities:

• Design, develop, and maintain embedded software for our smart home security systems, focusing on IoT devices, the central hub, and peripheral devices.

• Work extensively with microcontroller-based systems (such as ESP32-S3) and embedded operating systems such as FreeRTOS to develop and optimize system performance.

• Implement and manage device connectivity and networking protocols to ensure seamless communication between system components and cloud services.

• Integrate and manage cellular connectivity, including work with modems such as Quectel BG77 or similar modules, including AT command handling and connection management.

• Troubleshoot and resolve complex technical issues, ensuring system stability and reliability.

• Collaborate with cross-functional teams to define requirements, design solutions, and ensure successful

product integration.


Requirements:

• Bachelor's degree in computer science, software engineering, or a related field from a leading institute.

• At least 5 years of hands-on experience in real-time embedded software development in C.

• Strong proficiency in C programming for embedded systems.

• Proven experience developing firmware on microcontroller-based systems, preferably ESP32-class or ARM Cortex-M devices, using FreeRTOS or Bare Metal.

• Hands-on experience with Agentic AI frameworks, including autonomous systems, decision-based intelligence, or context-aware agents.

• Ability to integrate AI capabilities into software development processes, including design, coding, and problem-solving.

• Strong analytical mindset and ability to identify opportunities to enhance development efficiency and product quality using AI-driven insights.

• Hands-on experience with low-level embedded development, including peripherals such as UART, SPI, I2C, ADC, and GPIO.

• Experience with TCP/IP networking protocols such as MQTT, HTTP/HTTPS, and TLS.

• Hands-on experience with wireless communication technologies such as Wi-Fi, Bluetooth/BLE, or Zigbee.

• Experience with cellular modems, including Quectel BG77 or similar modules.

• Experience with Git for source control and version management.

• Familiarity with Agile methodologies.

• Experience with Python for testing, automation, and scripting.

• Excellent documentation and communication skills, including writing design documents, collaborating with hardware teams, and reporting progress.


Advantages:

• Hands-on experience with ESP32-S3 or similar ESP32 platforms.

• Experience developing battery-powered or low-power IoT devices.

• Experience with modem power management, sleep modes, and reconnection mechanisms in cellular IoT systems.

• Familiarity with embedded debugging tools such as oscilloscopes and logic analyzers.

• Experience supporting products in production and field deployments.

Essence