> Markdown version of [/jobs/ext/226937-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/226937-embedded-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). --- # Embedded Firmware Engineer - **Company:** Neurable Inc. - **Location:** Boston, MA, United States - **Experience:** Experienced - **Salary:** $130,000.0 - $165,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Artificial Intelligence, ARM Architecture, Bluetooth Low Energy (Bluetooth), C++ (Programming Language), Computer Programming, Computer Engineering, Data Transmissions, Software Debugging, Embedded Software, Firmware, FreeRTOS, Python (Programming Language), Real-Time Operating Systems, Signal Processing, Software Technical Review, Universal Asynchronous Receiver/Transmitter, USB, Serial Peripheral Interface, Git, Bug Reporting, Information Technology, Software Version Control - **Published:** May 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=130acacd2c7e48fa ## About the Role Do you have experience in Version control?, * Bachelor's degree in Electrical Engineering, Computer Engineering, Biomedical Engineering, Computer Science, or a related field * 2+ years of full-time experience in embedded systems or firmware development * Strong proficiency in C/C++ for resource-constrained environments, with hands-on experience on STM32 or comparable ARM Cortex-M microcontrollers * Practical understanding of RTOS primitives (tasks, semaphores, mutexes, queues) and thread-safe programming; experience with FreeRTOS, Zephyr, or similar real-time operating systems * Hands-on experience with I2C, SPI, UART, and USB * Ability to read and debug complex electronic schematics and use standard lab equipment (oscilloscopes, logic analyzers, multimeters) to troubleshoot hardware/software interactions * Proficiency with Git (branching, merging, pull requests) * Strong root-cause analysis skills and the ability to clearly document reproduction steps for complex bugs * Ability to communicate technical details clearly across hardware, firmware, and research teams Nice to Have * Understanding of ADC/DAC operations and the challenges of working with high-sensitivity analog signals * Experience translating Python-based signal-processing algorithms into optimized real-time C/C++ for embedded environments * Experience using DMA for efficient data transfer * Experience implementing low-power modes (Sleep/Stop/Standby) for battery-operated wearables * Working knowledge of BLE (Bluetooth Low Energy) stacks and power profiling * Proficiency with common hand tools and basic soldering for board bring-up or minor rework * Background or interest in biosignals, neurotechnology, or wearable medical devices How We Work * A test-first mindset and active participation in code/design reviews to maintain high reliability * Demonstrated ability to ramp up on unfamiliar systems quickly * Willingness to engage with AI-assisted workflows as part of how we build ## Description We're looking for an Embedded Firmware Engineer who thrives at the boundary between hardware and software. You'll write the C/C++ firmware that runs on our STM32-based wearables, debug tricky hardware-software interactions on the bench, and work closely with our hardware and research engineering teams to turn novel signal-processing ideas into reliable, real-time, low-power code on real devices. You'll have ownership over meaningful chunks of the firmware stack from day one, with plenty of room to grow into deeper specialization (low-power design, BLE, signal processing) or broader ownership across the firmware platform. If you like seeing your code run on hardware you can hold in your hand - and you want that hardware to do something genuinely new - this is a great seat. WHAT YOU'LL DOFirmware Development * Design, write, and maintain C/C++ firmware for STM32 (ARM Cortex-M) microcontrollers powering Neurable's wearable EEG devices * Build and refine RTOS-based applications using FreeRTOS, Zephyr, or similar - including thread-safe task design, synchronization, and inter-task communication * Implement and optimize peripheral drivers and integrations across I2C, SPI, UART, and USB * Partner with Research Engineers to translate Python-based signal-processing prototypes into efficient, real-time C/C++ implementations that fit within MCU constraints Hardware/Firmware Integration & Debug * Bring up new hardware revisions alongside the hardware team, validating firmware against schematics and bench measurements * Debug complex hardware-software interactions using oscilloscopes, logic analyzers, and multimeters * Drive root-cause analysis on tricky bugs - reproduce, document, and fix issues that span the firmware/hardware boundary * Contribute to board bring-up tasks including basic soldering and minor rework as needed Reliability & Collaboration * Participate actively in code and design reviews, bringing a test-first mindset and an eye for reliability * Work in Git with clean branching, focused pull requests, and clear commit history * Document firmware behavior, debug findings, and reproduction steps so your teammates can build on your work * Engage with AI-assisted development workflows to move faster without sacrificing quality ## Related Videos - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [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) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Are Brain-Computer Interfaces Good or Bad?](https://www.wearedevelopers.com/magazine/367-are-brain-computer-interfaces-good-or-bad) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Dev Digest 189: Open Phones, Be the Messenger and the USB-C of AI](https://www.wearedevelopers.com/magazine/639-dev-digest-189-open-phones-be-the-messenger-and-the-usb-c-of-ai) - [Dev Digest 150 - The shift to AI generated code, fingerprinting and OKRs vs. doing your job](https://www.wearedevelopers.com/magazine/533-dev-digest-150-the-shift-to-ai-generated-code-fingerprinting-and-okrs-vs-doing-your-job)