Senior Embedded Firmware Engineer

Nexite

Nexite

Software Engineering

Tel Aviv-Yafo, Israel

Posted on May 20, 2026

Description

Nexite is a leading startup, revolutionizing retail IoT. We are developing a platform that merges the physical and digital retail spaces. Our innovative platform is based on cutting edge battery-less BLE tags that communicate with a cloud platform through an in-store wireless access network. Using our data and cloud platform, we provide retailers AI and actionable analytics and improve the customer experience.

We are looking for a Senior Embedded Firmware Engineer to join our device software team and take ownership of firmware development for our connected embedded products.

This role includes developing, maintaining, debugging, and improving production firmware running on custom hardware platforms. The position requires strong hands-on experience with RTOS-based embedded systems, networking, device security, firmware updates, hardware bring-up, and cross-functional work with hardware, system, production, and cloud teams.

The ideal candidate is someone who can own complex embedded features end-to-end, debug difficult field issues, and improve the reliability, maintainability, and scalability of production devices.

Responsibilities

· Design, develop, and maintain production firmware for connected IoT devices using Zephyr RTOS on ARM Cortex-M MCUs (NXP i.MX RT); own core device software architecture and system behavior.

· Implement secure device communication and connectivity: MQTT/MQTTS, TCP/IP, TLS/mTLS, HTTP, REST, certificate handling, CSR generation, and secure provisioning.

· Own firmware update flows: OTA, MCUboot integration, resumable download, and safe reboot/rollback behavior.

· Debug complex field and production issues: networking, memory corruption, RTOS faults, boot failures, and stack/filesystem problems.

· Work with peripheral drivers and board-level interfaces such as Ethernet PHY, SPI, I2C, GPIO, flash, filesystem, and external memory.

· Perform hardware bring-up, collaborate with hardware, QA, cloud, and production teams, and support device certification activities.

· Write clean, maintainable, well-structured C/C++ code for resource-constrained embedded systems.

Requirements

· Strong 5+ years of hands-on experience in embedded firmware development in C and C++ on ARM Cortex-M MCUs with Zephyr RTOS or Linux.

· Solid understanding of embedded networking: TCP/IP, MQTT, HTTP, TLS, and socket-level programming.

· Proven ability to debug embedded systems (J-Link, GDB, logic analyzer) including hard faults, memory corruption, race conditions, and timing issues.

· Familiarity with bootloaders, OTA/firmware update mechanisms, flash memory layout, image validation, and embedded build systems (device trees, Kconfig, CMake).

· Experience working with custom hardware and schematics; strong ownership mindset with ability to drive issues from symptoms to root cause independently.

Advantage

· Experience with NXP i.MX RT MCUs, especially MIMXRT117x.

· Experience with MCUboot, OTA firmware updates, and safe rollback/recovery flows.

· Experience with TLS/mTLS, certificate chains, CSR generation, and secure provisioning.

· Experience with Ethernet PHYs (LAN8742/LAN807x or similar) and embedded filesystems such as LittleFS.