Subsense

Firmware Engineer

Palo Alto, CA
C C++ SPI I2C
Description

Firmware Engineer

Team: R&D

Location: Palo Alto, CA

Commitment: Full-Time

Workplace Type: onsite

About Subsense
Subsense is a deep-tech company developing the world’s first non-surgical, bidirectional brain-computer interface powered by plasmonic and magnetoelectric nanoparticles. Our mission is to unlock direct communication between the human brain and AI - starting with medical applications such as stroke recovery and moving toward cognitive enhancement for healthy users. Headquartered in Palo Alto, Subsense brings together leading scientists and engineers to redefine the future of human–machine interaction.

The Opportunity
We are seeking a Firmware Engineer to design, implement, and optimize embedded firmware for experimental neurotechnology systems. This role sits at the intersection of hardware, software, and neuroscience, supporting real-time data acquisition, stimulation control, and system reliability for next-generation brain-computer interfaces. You will work closely with electrical engineers, data scientists, and neuroscientists to bring experimental hardware to life through robust, well-structured firmware. This role is ideal for an engineer who enjoys low-level systems, cares deeply about reliability and performance, and thrives in a fast-moving, research-driven startup environment.

Key Responsibilities

  • Design, develop, and maintain embedded firmware for stimulation, sensing, and control systems.
  • Implement real-time data acquisition, buffering, and communication between hardware and higher-level software systems.
  • Collaborate with electrical engineers to bring up new hardware, debug interfaces, and validate system performance.
  • Optimize firmware for timing accuracy, power efficiency, and reliability in experimental settings.
  • Support integration with data pipelines and analysis tools used by research teams.
  • Develop test utilities, diagnostics, and validation procedures for embedded systems.
  • Maintain clear documentation for firmware architecture, interfaces, and experimental use.
  • Support rapid prototyping and iteration cycles as hardware and experimental needs evolve.

What You'll Bring

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • Strong experience developing embedded firmware in C/C++ (or equivalent low-level languages).
  • Experience working with microcontrollers, real-time systems, and hardware interfaces (SPI, I²C, UART, ADC/DAC).
  • Comfort debugging firmware–hardware interactions using oscilloscopes, logic analyzers, and debuggers.
  • Familiarity with real-time constraints, interrupt-driven systems, and resource-constrained environments.
  • Experience collaborating with hardware and software teams in a cross-functional setting.
  • Strong attention to detail and respect for experimental rigor and data integrity.
  • Ability to operate in a fast-paced, early-stage startup environment with evolving requirements.
  • Location: Palo Alto, CA.
Subsense is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Subsense
Subsense

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say