> Markdown version of [/jobs/ext/476305-senior-embedded-firmware-engineer-iot-wi-fi-ble](https://www.wearedevelopers.com/jobs/ext/476305-senior-embedded-firmware-engineer-iot-wi-fi-ble). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Firmware Engineer (IoT / Wi-Fi / BLE) - **Company:** Arculus, Inc. - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $105,000.0 - $115,000.0 - **Contract:** Temporary contract - **Skills:** Board Bringup, Amazon Web Services, ARM Architecture, Automation of Tests, C++ (Programming Language), Mobile Application Development, Cloud Engineering, Software Debugging, Electronic Design Automation, Embedded Software, Event Logging, Firmware, FreeRTOS, Hardware Design, JSON, Multipoint Control Unit, Message Queuing Telemetry Transport (MQTT), Real-Time Operating Systems, Software Engineering, System Testing, Web Services, Wireless Networks, Wi-Fi Technology, Data Processing, Backend, Bare Metal, Video Streaming, U-Boot, Decoding - **Published:** June 8, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=99669af9c9a45529 ## About the Role Do you have experience in Wireless networking?, 8+ years of embedded firmware development experience, including consumer or industrial hardware that actually shipped - Deep hands-on C and C++ on ARM Cortex-M class MCUs, bare-metal and RTOS (FreeRTOS, Zephyr, or similar) - Direct experience with BLE and Wi-Fi stacks on common SoCs (Nordic nRF, ESP32, STM32WB, Silicon Labs, or comparable) - Real PCB-side fluency: schematic review in KiCad or equivalent, board bring-up, oscilloscope and logic-analyzer debugging - Hands-on experience integrating camera modules on embedded devices and decoding barcodes and QR codes, on-device or with cloud-assisted decode - Experience with secure boot, signed OTA with rollback, and key provisioning - REST-based backend communication and JSON event modeling on the device side - A specialist mindset. You know where firmware ends and where cloud, app, and IT software begin, and you respect those lines - The temperament to push back on hardware design choices early rather than work around them later - Comfortable working alongside evolving hardware and a bias toward shipping production-grade firmware, not bench demos Strong Plus - Manufacturing test engineering and DFM experience with contract manufacturers - Prior FCC, CE, or UL submission cycles on a wireless consumer product ## Description Arculus is building Arculus Boxx, a secure, connected delivery box that keeps packages safe and out of sight until the homeowner is home. It combines hardware, firmware, and connectivity to solve porch piracy, a problem that affects nearly one in two households. We are a small, fully remote team preparing to launch on Kickstarter and bring the product to market., We are looking for a Senior Embedded Firmware Engineer to own the low-level firmware and the hardware-firmware integration that makes Arculus Boxx work. You sit between the PCB and the rest of the product. You write the firmware that controls the lock, sensors, camera, BLE and Wi-Fi radios, power states, and tamper detection. You co-design the electronics with our PCB engineer so we don't ship hardware that the firmware can't reasonably support. You are not the cloud engineer, you are not the app engineer, and you are not the IT software engineer. You are the person who makes the hardware do what it is supposed to do, reliably, in the field. This is a move from EVT toward a production-ready v1 for Kickstarter fulfillment and a CES Las Vegas debut in January 2027. What You'll Do - Co-design the electronics with our PCB engineer at the schematic stage, including MCU selection, radio selection, sensor selection, camera module selection, and pinout. You have veto power on any board design that does not work for firmware - Build bare-metal and RTOS firmware in C and C++ for the chosen MCU, including BLE pairing and provisioning, BLE-assisted or AP-mode Wi-Fi onboarding, and a custom protocol for app communication and lock control - Implement device logic for power states (wall power and battery backup), lock mechanism control, mechanical button and switch processing, LED behavior (internal and external), tamper detection and alarms, internal and external temperature sensing, and camera capture workflows including barcode and QR decode - Build event logging, store-and-forward behavior, JSON-based event uploads to the backend, and basic command handling (capture image, flash LEDs, lock state, etc.) so the firmware and the cloud meet at clean, well-defined contracts - Implement secure HTTPS communication with backend services, secure boot, key provisioning, and OTA firmware updates with rollback - Hand off cleanly to our CTO and the cloud team for the MQTT, telemetry, and image-upload pipeline so firmware and cloud meet at well-defined contracts, not in the middle of someone else's lane - Spec and own the manufacturing test workflow: production calibration, firmware flashing, end-of-line testing, and any board-bring-up tooling needed for the contract manufacturer - Support FCC pre-cert: radio configuration, transmit power, and any firmware-side conditioning needed for compliance - Build the validation tools, test procedures, and automated test rigs that prove the device works before it leaves your bench What's In Scope - All low-level firmware on the device - Hardware co-design with the PCB engineer - The firmware side of every connectivity, security, OTA, image-capture, and manufacturing-test surface - Production-grade security hardening - Black-box system testing, validation tools, and test automation for the device Out of Scope (for now) - Backend, cloud architecture, AWS infrastructure, and web services - Mobile app development (iOS and Android) - High-level embedded application code that lives above your firmware layer where it interacts with cloud-side data processing - Continuous video streaming ## Related Videos - [Building your way to a serverless powered IOT Buzzwire game](https://www.wearedevelopers.com/videos/590-building-your-way-to-a-serverless-powered-iot-buzzwire-game) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Smart, Connected, Unexpected: The Wild Side of IoT and AI](https://www.wearedevelopers.com/videos/1113-smart-connected-unexpected-the-wild-side-of-iot-and-ai) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)