> Markdown version of [/jobs/ext/482549-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/482549-firmware-engineer). 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). --- # Firmware Engineer - **Company:** OSI Engineering - **Location:** Palo Alto, CA, United States - **Experience:** Expert - **Salary:** $166,400.0 - $218,400.0 - **Contract:** Temporary contract - **Skills:** Board Bringup, ARM Architecture, Bluetooth Low Energy (Bluetooth), Software Debugging, Linux, File Systems, Firmware, FreeRTOS, Joint Test Action (IEEE Standards), Raspberry Pi, Real-Time Operating Systems, Static Timing Analysis, Wi-Fi Technology, State Machines, Bare Metal - **Published:** June 8, 2026 - **Apply:** https://www.dice.com/job-detail/4ec6dbe4-c905-430e-bb7e-532f003e9b1e ## About the Role * 5 years embedded firmware - at least one shipped consumer product where you owned a subsystem end-to-end. * Hands-on Zephyr RTOS experience on Nordic silicon (nRF5x, nRF53, or nRF54L families) - peripheral drivers, deep-sleep state machines, low-power optimization, interrupt-driven design. * Hands-on ESP-IDF firmware experience on ESP32-family silicon - Wi-Fi/BLE stack integration, multi-radio coexistence, OTA infrastructure. * Hands-on STM32 firmware experience - HAL/LL drivers, CubeMX toolchain, timer/DMA/peripheral configuration. * Hands-on experience writing sensor-acquisition drivers on standard buses (SPI, I²C, I²S, USB) - DMA-driven sampling, ring buffers, hardware-aligned timestamping. * Comfortable in the lab - JTAG/SWD, logic analyzers, protocol sniffers. * Direct experience partnering with EE on hardware bring-up and co-debug. * Experience with Nordic Semiconductor nRF52 family devices. * Experience with SoC bring-up. * Experience with sensor hub development and integration. * Experience with PPG sensor integration is preferred. * Ability to work across multiple areas of embedded systems development. * Generalist mindset with flexibility to support changing project priorities. Desired Skillsets: * Raspberry Pi or comparable Linux SBC firmware experience - userspace drivers, bus interaction with attached MCUs, Linux-side tooling for development-host bring-up. * Adjacent embedded ecosystems - FreeRTOS, ThreadX, NuttX, or bare-metal Cortex-M development. * ARM secure-partition development (TrustZone or comparable). * On-device flash file system work - LittleFS, SPIFFS, or equivalent on SPI NAND/NOR. * Hosting real-time DSP runtimes alongside wireless connectivity on resource-constrained MCUs. * Hardware-aligned cross-sensor timestamping for biopotential signal chains. * Early-stage or contract experience at a consumer hardware startup. * Experience with Wi-Fi and Bluetooth Low Energy (BLE) is preferred. * Experience with DSP/DSD-related development is a plus. * Familiarity with relevant signal chains is a nice-to-have. ## Description Generalist with rotating focus across the firmware stack. Moves across subsystems as work demands, picks up a primary domain at a time (RTOS and low-power state machines, wireless connectivity, sensor-acquisition drivers, inter-MCU bridges) and rotates as priorities shift. Works under the Lead FW''s architectural direction. Works extensively with external engineering teams at CMs and silicon vendors, the work is outsourced; the accountability is shared with the Lead., * Own subsystem-level firmware under the Lead FW''s architectural direction. * Take an assigned subsystem from spec through driver implementation, integration, bring-up, and validation. * Rotate across primary domains as the roadmap demands. * Run hands-on bring-up and debug - first power-on, peripheral bring-up, bus traffic validation, timing analysis, deep-sleep budget verification - with JTAG/SWD, logic analyzers, and protocol sniffers. * Partner with EE lead and EE ICs on co-debug for new boards - own the firmware side of bring-up checklists. * Partner with audio, camera, and biosensor leads to integrate their algorithms into the firmware runtime. * Contribute to the team''s firmware engineering practices. * Drive external silicon-vendor engagement. ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [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) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) ## Related Articles - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)