Quick Overview
Seniority
Mid Senior
Work mode
On Site
Location
Palo Alto, CA, United States
Posted
Yesterday
C++
Job Description
Senior Firmware Engineer with AI/BCI (Brain Computer Interface)
Location: Palo Alto, CA – Hybrid (3–4 days/week onsite)
Duration: 12+ Month Contract, possible extension/conversion
Duration: 12+ Month Contract, possible extension/conversion
Position Overview
We are looking for a hands-on Senior Firmware Engineer to develop and debug embedded firmware for a next-generation AI wearable / brain-computer interface (BCI) product.
The ideal candidate is strong in Embedded C/C++, MCU/SoC firmware, low-level drivers, RTOS, sensor integration, and board bring-up/debugging.
Key Requirements
- 5+ years of hands-on embedded firmware development experience.
- Strong Embedded C/C++ programming skills.
- Experience with MCU/SoC platforms such as STM32, NXP, Nordic, ESP32, Qualcomm, or similar.
- Strong hands-on experience developing low-level peripheral/device drivers using SPI, I2C, UART, USB, GPIO, DMA, interrupts, timers/PWM, etc.
- Strong RTOS experience with FreeRTOS, Zephyr, ThreadX, or similar.
- Experience with sensor drivers and multi-sensor data acquisition, including DMA, buffering, synchronization, and timestamping.
- Hands-on MCU/SoC board bring-up and hardware/firmware debugging.
- Experience using JTAG/SWD, oscilloscopes, logic analyzers, or protocol analyzers.
- Experience with low-power/sleep-wake state machines and power management.
- Experience with BLE, Wi-Fi, wireless connectivity, and/or OTA is preferred.
- Must have experience taking ownership of a firmware subsystem from development through integration and validation.
- At least one shipped consumer product is required.
Strong Plus
- Wearable / consumer electronics experience.
- EEG, PPG, biosensors, or sensor-hub experience.
- Embedded Linux / Raspberry Pi.
- ARM Cortex-M / bare-metal development.
- DSP/audio/camera firmware experience.
- TrustZone or secure firmware development.
What the Client Really Wants
Someone who can work at the low-level firmware and hardware boundary — write MCU drivers, integrate multiple sensors, work with an RTOS, bring up boards, and debug issues across hardware + firmware + sensors + communication interfaces.
EEG/BCI experience is a plus, but strong hands-on embedded firmware, drivers, RTOS, sensor integration, and board bring-up experience is the core requirement.
Similar jobs
- OR
Senior Network Developer (Network Automation, Network Operations)
NewOracle
Nashville, Tennessee🇺🇸$91.4k - $187k/yrHybrid8 minutes agoOracleGenerative AITechnology - VA
Data Scientist, Specialist
NewVanguard
Dallas, Texas🇺🇸Hybrid8 minutes agoMachine LearningNLPLLM+1Technology - JM
Director of Software Engineering
NewJ.P. Morgan
Wilmington, Delaware🇺🇸On-site11 minutes agoTechnology - OR
Lead Principal Data Center Facilities Development Manager
NewOracle
United States🇺🇸$126.2k - $264.1k/yrHybrid11 minutes agoOracleTechnology - OR
Principal Data Center Fiber Deployment (Business Acumen, Conflict Management)
NewOracle
Abilene, Texas🇺🇸$102.3k - $209.5k/yrOn-site13 minutes agoFiberOracleTechnology - JM
Applied AI/ML - Vice President
NewJ.P. Morgan
Wilmington, Delaware🇺🇸On-site16 minutes agoDockerFastAPIGCP+14Technology