Embedded Firmware Engineer

Neurable Inc.
Boston, United States of America
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 165K

Job location

Boston, United States of America

Tech stack

Board Bringup
Artificial Intelligence
ARM
Bluetooth Low Energy (Bluetooth)
C++
Computer Programming
Computer Engineering
Data Transmissions
Software Debugging
Embedded Software
Firmware
FreeRTOS
Python
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

Job 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

Requirements

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

Benefits & conditions

Pulled from the full job description

  • Parental leave
  • 401(k)
  • Health insurance
  • Paid time off
  • Vision insurance
  • Dental insurance
  • Stock options, * Competitive base salary commensurate with experience
  • Equity participation in a high-growth neurotechnology company
  • Comprehensive health, dental, and vision benefits
  • A collaborative, mission-driven team working on genuinely novel technology
  • Direct access to leadership and meaningful impact from day one
  • The chance to see your firmware running on hardware that's redefining how people interact with computers

Neurable is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Pay: $130,000.00 - $165,000.00 per year, * 401(k)

  • Dental insurance
  • Health insurance
  • Paid time off
  • Parental leave
  • Stock options
  • Vision insurance

About the company

Neurable's pioneering software and hardware technology enables electroencephalography (EEG) devices to be utilized outside of controlled lab environments on a large scale. This is an opportunity to join a high-impact company, collaborate with a world-class team, and work on technology that will redefine human-computer interaction. The firmware running on our wearables is what makes high-quality EEG outside the lab possible - and that's where you come in.

Apply for this position