Point your AI agent at freehire and let it find you a job.

Get the CLI →

uSoftware

NewBe an early applicant

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

Discussion

Summary

Develops embedded firmware for BLE mesh IoT gateways using C/C++ and Nordic chips to enable AI-driven supply chain asset tracking.

The Product
Dot Ai, now publicly traded as CID Holdco, Inc. (NASDAQ: DAIC). That changes the diligence picture substantially: unlike a typical 47-person private startup, it now has SEC filings and publicly disclosed financials.

Revolutionary, patent-pending IoT and AI solutions from Dot Ai 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.

Your qualifications:
  • 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
  • Tech Stack & Development Tools
    Category Tools & Technologies
    Processors nRF5340, nRF5440, nRF54H20, nRF54L15 (ARM Cortex-M33/M4)
    SDKs nRF Connect SDK (NCS), Nordic BLE Mesh Stack, FreeRTOS
    Languages C/C++, Python (testing/validation), Assembly (performance-critical paths)
    Debuggers SEGGER J-Link, Ozone Debugger, GDB, nRF Sniffer (Wireshark)
    RTOS & Scheduling FreeRTOS, Zephyr RTOS, bare-metal preemptive schedulers
    Build Tools CMake, Make, Keil MDK, VS Code, nRF Connect for Desktop
    Version Control Git, GitHub/GitLab; Git Flow / trunk-based branching
    Testing & CI/CD Unity/Catch2, GitHub Actions, GitLab CI, cppcheck, Valgrind
    Instrumentation Oscilloscope, logic analyzer, spectrum analyzer, nRF Power Profiler Kit
    Cloud Integration MQTT, CoAP, REST APIs, JSON/Protocol Buffers
  • 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
Are You ready? 😊

...and of course, your benefits:
  • 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 😊

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available