uSoftware logo

Senior Firmware Engineer – BLE Mesh & IoT Gateway (Dot Ai)

uSoftware·Salary not specified

Primary stack

C++Git

Nice to have's

ThreadZigbeesignal processingsensor fusionlocation servicesPythonCI/CD pipelinessecurity protocolsmachine learningleadership experience

Job description

About the Position

Senior Firmware Engineer – BLE Mesh & IoT Gateway (Dot Ai)

Dot Ai, now publicly traded as CID Holdco, Inc. (NASDAQ: DAIC), is seeking a Senior Firmware Engineer to join our team. Our revolutionary, patent-pending IoT and AI solutions deliver automated and continuous data, transformative visibility, and predictive AI analytics that transform supply chain and asset management. Optimize workflows, improve safety, and create value for your customers with Asset Intelligence from Dot Ai.

Responsibilities

  • Develop and maintain embedded firmware for microcontrollers and SoCs
  • Hands-on experience with Nordic Semiconductor nRF5x/nRF54xx processors
  • Design and implement BLE mesh or proprietary mesh protocols
  • Utilize wireless RF fundamentals for optimal performance
  • Proficiency with Nordic SDK (NCS – nRF Connect SDK) and FreeRTOS or bare-metal real-time scheduling
  • Implement low-power design techniques
  • Design reliable packet formats and error recovery mechanisms
  • Utilize SEGGER tools for debugging and profiling
  • Review PCB schematics and debug UART/SPI/I2C interfaces
  • Familiarity with Git, Makefiles, CMake, and build automation

Requirements

  • Core Competencies:
    • 5+ years of embedded firmware development in C/C++ for microcontrollers and SoCs
    • 3+ years hands-on experience with Nordic Semiconductor nRF5x/nRF54xx processors (nRF5340, nRF5440 preferred)
    • 2+ years developing BLE mesh or proprietary mesh protocols; deep understanding of BLE Mesh specification and topology management
    • Strong grasp of wireless RF fundamentals: RSSI, path loss, fading, antenna behavior, and triangulation/trilateration mathematics
    • Proficiency with Nordic SDK (NCS – nRF Connect SDK) and FreeRTOS or bare-metal real-time scheduling
    • Experience with low-power design: power modes, clock management, DMA, and ultra-low-power BLE techniques
    • Solid grasp of networking protocols and state machines; ability to design reliable packet formats and error recovery
  • Hardware & Tools Expertise:
    • Expertise with SEGGER tools (J-Link, Ozone debugger, SystemView for RTOS profiling)
    • Proficiency with logic analyzers, oscilloscopes, and RF spectrum analyzers (e.g., USRP, NRF Sniffer)
    • Experience with hardware bring-up, PCB schematics review, and UART/SPI/I2C debugging
    • Familiarity with Git, Makefiles, CMake, and build automation

Nice to Have

  • Experience with Thread, Zigbee, or other IEEE 802.15.4-based mesh protocols
  • Background in signal processing, sensor fusion, or location services (GNSS, UWB, or dead reckoning)
  • Familiarity with Python for embedded testing, firmware validation, or device integration
  • Open-source contributions (Zephyr RTOS, OpenThread, or similar projects)
  • Experience with CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins) and automated testing frameworks
  • Knowledge of security protocols: TLS/DTLS, X.509 certificates, and secure boot mechanisms
  • Exposure to machine learning for RSSI-based indoor positioning or anomaly detection
  • Leadership experience or track record mentoring junior firmware engineers

We Offer

  • 20 fully paid business days of vacation
  • 15 fully paid sick leaves
  • 11+ fully paid public holidays
  • Medical expenses compensation
  • Well-being compensation - gym, sports, or other wellness activities
  • Culture perks - gifts and team activities
  • Access to learning platforms
  • English courses compensation

About the Company

Dot Ai, now CID Holdco, Inc. (NASDAQ: DAIC), is a publicly traded company offering revolutionary IoT and AI solutions. Our solutions provide automated and continuous data, transformative visibility, and predictive AI analytics that transform supply chain and asset management.

Apply now

© uSoftware. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Київ, Львів, Краків (Польща)

More at uSoftware

All 36 roles

Popular searches