> Markdown version of [/jobs/ext/2004761-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2004761-embedded-software-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). --- # Embedded Software Engineer - **Company:** Hark's Co. - **Location:** San Jose, CA, United States - **Experience:** Experienced - **Salary:** $120,000.0 - $300,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Artificial Intelligence, ARM Architecture, C++ (Programming Language), Software Debugging, Embedded Software, Firmware, FreeRTOS, Joint Test Action (IEEE Standards), Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, Alwayson, Wi-Fi Technology, Serial Peripheral Interface, U-Boot - **Published:** August 9, 2026 - **Apply:** https://www.adzuna.com/details/5832947413 ## About the Role * 3+ years of professional firmware or embedded systems development * Strong proficiency in C and/or C++ in resource-constrained environments * Experience with ARM Cortex-M or Cortex-A processors and associated toolchains * Hands-on experience with RTOS (FreeRTOS, Zephyr, or similar) * Familiarity with wireless protocols (BLE, Wi-Fi, or Thread) * Comfort reading schematics and working alongside hardware engineers during board bring-up * Experience with embedded debugging tools and workflows, * Experience with power optimization for battery-powered consumer devices * Familiarity with secure boot, firmware signing, or hardware root of trust * Exposure to ML inference runtimes on embedded platforms * Experience shipping consumer electronics through EVT/DVT/PVT milestones ## Description You'll own critical pieces of the firmware stack that powers Hark's consumer products - from board bring-up and peripheral drivers to the runtime environment that hosts on-device intelligence. This isn't firmware in a vacuum. You'll work directly with the hardware team on new silicon and sensor integrations, with the agent team on model execution and memory constraints, and with products on experiences that ship to real users. The problems are real, the constraints are tight, and the work matters immediately., * Develop and maintain embedded firmware in C/C++ targeting ARM-based SoCs and microcontrollers * Own BSP development, peripheral driver integration (SPI, I2C, UART, I2S), and RTOS task scheduling * Optimize power consumption and thermal performance for always-on, battery-powered operation * Build and maintain OTA update infrastructure for reliable field updates * Collaborate with the on-device AI team to support model inference within memory and latency budgets * Develop factory test and calibration firmware for manufacturing * Debug complex hardware-software interactions using logic analyzers, oscilloscopes, and JTAG ## 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) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [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) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)