C/C++ Programmer - Embedded Firmware Engineer – BLE & Cellular (EFR32 + u-blox R410)
Company Description
Dev Centre House has been helping enterprise clients digitally transform their businesses by providing expert software engineering services since 2012. Our dedicated teams create software products used by millions, driven by a passion for excellence in coding and design. We leverage small, highly motivated teams to deliver impactful outcomes. We select projects that present win-win scenarios, ensuring honesty and transparency in our partnerships.
About the Role
We're looking for an experienced Embedded Firmware Engineer to lead a firmware upgrade initiative for one of our IoT clients. The solution uses the Silicon Labs EFR32BG22 SoC for BLE operations and a u-blox SARA-R410 module for cellular connectivity (LTE-M / NB-IoT). Your job will be to design, implement, and test firmware upgrade paths, including secure OTA updates over BLE and potentially cellular.
Key Responsibilities
- Design and implement a secure OTA firmware upgrade system
- Work with BLE (GATT) operations to manage commands and data between mobile and sensor devices
- Interface with u-blox R410 using AT commands (TCP/UDP, MQTT, etc.)
- Develop and maintain custom bootloader and image validation logic
- Optimize memory usage and power consumption
- Support debugging, testing, and deployment of firmware
- Document firmware upgrade workflows and interfaces
Requirements
- 3–5+ years of embedded C/C++ development
- Strong experience with BLE GATT profiles and OTA updates
- Experience with Silicon Labs EFR32BG22 or similar (Simplicity Studio, Gecko SDK)
- Hands-on experience with cellular modules, ideally u-blox R410
- Familiarity with AT commands, modem states, PSM/eDRX
- Experience building custom bootloaders and failsafe firmware update flows
- Proficient in embedded debugging tools (JTAG/SWD, oscilloscopes, BLE sniffers)
Bonus Skills
- Previous work in industrial IoT, wearables, or connected sensors
- C# Would be great to have also for building Core .NET Web Application APIs
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Senior Embedded Machine Learning Engineer (C++)
2026-05-28
Mobile Engineering Consultant (mid-level)
2026-05-28
Software Engineer
2026-05-21
- Posted
- May 06, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Dubai
- Company
- Dev Centre House Ireland
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Senior Embedded Machine Learning Engineer (C++)
2026-05-28
Mobile Engineering Consultant (mid-level)
2026-05-28
Software Engineer
2026-05-21