← All roles

Firmware Engineer

Neurable· Engineering
Apply on company site
Boston, MAFull-TimePosted 3mo ago

About the role

Firmware Engineer role focused on developing and testing embedded systems for Neurable’s wearable neurotechnology products, including Bluetooth-enabled devices and EEG sensing pipelines.

Responsibilities

  • Develop firmware for wearable device prototypes and production-oriented development platforms
  • Write, test, and debug embedded software in C/C++ for microcontrollers, DSPs, sensors, and peripherals
  • Build test applications, scripts, and tools to validate embedded systems and hardware behavior
  • Support firmware that interfaces with Bluetooth SoCs, including Qualcomm or similar platforms
  • Help implement embedded data collection, signal processing, and post-processing workflows
  • Contribute to memory, power, and performance optimization on resource-constrained devices
  • Support hardware bring-up, prototype validation, and debugging for wearable device systems
  • Experiment with sensor and peripheral interfaces, including EEG and related biopotential sensing components
  • Work with hardware engineers to test board-level functionality and diagnose firmware/hardware issues
  • Maintain clear documentation for test procedures, firmware behavior, debugging notes, and known issues
  • Help create repeatable testing workflows for prototypes, development boards, and demo systems
  • Collaborate with senior firmware, electrical, neuroscience, ML, and product teammates to define prototyping scope and technical requirements
  • Help port signal processing or ML-adjacent algorithms into embedded environments under guidance from senior team members
  • Translate technical findings into clear updates for both technical and non-technical teammates
  • Participate in design reviews, debugging sessions, and product discussions
  • Learn from experienced engineers while taking ownership of well-scoped firmware projects

Qualifications

  • 2-5 years of experience in embedded systems, firmware development, electrical engineering, computer engineering, or a related area
  • Strong programming skills in C or C++
  • Experience working with microcontrollers, embedded processors, sensors, or peripheral interfaces
  • Familiarity with ARM-based processor families such as STM32 or similar 32-bit chipsets
  • Experience debugging embedded systems using tools such as oscilloscopes, logic analyzers, debuggers, serial logs, or similar methods
  • Basic understanding of embedded constraints such as memory, power, timing, and performance
  • Ability to write test code, scripts, or utilities to support hardware and firmware validation
  • Strong problem-solving skills, attention to detail, and comfort working with ambiguous hardware/software issues
  • Clear communication skills and willingness to collaborate across engineering, science, and product teams
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience

Skills

Required:C/C++ programmingEmbedded systemsDebugging hardware/software
Nice to have:Bluetooth / BLE

Benefits

  • Competitive salary based on experience and role scope
  • Equity participation in a high-growth neurotechnology company
  • High-quality health insurance
  • 401(k) with employer matching contributions
  • Generous PTO
  • The opportunity to work on novel technology at the intersection of neuroscience, AI, hardware, software, and human performance
  • A collaborative team that values rigor, warmth, practical problem-solving, and strong engineering judgment
  • Pet-friendly office, team activities, and homemade waffles on Wednesdays
Last updated Jul 26, 2026. Interested? Apply on the company site.

About Neurable

The Mind. Unlocked. | Work Smarter, Not Longer

Through proprietary brain-computer interface (BCI) technology, Neurable is pioneering the future of human-computer interaction by allowing you to use the power of your brain to get more out of your everyday devices.

brain-computer interfaceBCIneurotechnologywearablesbrain datahuman-computer interaction

More open roles at Neurable