Senior/Staff Firmware Engineer

BrightAI Corporation

San Francisco Bay Area 1 mo ago
Workplace
On-site
Location
San Francisco Bay Area
Who can apply
Based in the United States: you usually need the right to work there

Check your CV against this job

Free · No signup · A 0–100 ATS match score and the keywords you're missing.

Check my CV free

$14.99/month in most countries, cancel anytime. Already have an account? Log in

About the role

Company Overview:

BrightAI is a high-growth Physical AI company transforming how businesses interact with the physical world through intelligent automation. Our platform processes visual, spatial, and temporal data from billions of real-world events—captured through edge devices, mobile sensors, and large-scale cloud infrastructure—to deliver intelligent, real-time decisions.

Responsibilities:

* Design, implement, and maintain embedded firmware with a strong emphasis on ultra-low power consumption. * Develop drivers and low-level firmware for microcontrollers (MCUs), sensors, and wireless modules (e.g., BLE, Zigbee, LoRa). * Collaborate with hardware engineers to define power budgets and validate low-power designs. * Implement and test power management techniques such as sleep modes, clock gating, and dynamic voltage scaling. * Perform power profiling and debugging using tools such as oscilloscopes, logic analyzers, energy analyzers and current probes. * Optimize code size and execution efficiency in resource-constrained environments. * Ability to work in a no-OS or lightweight RTOS environment * Participate in design reviews, code reviews, and contribute to technical documentation. * Ensure compliance with industry standards and best practices for embedded development. * Lead the integration of embedded communication protocols like I2C, SPI, and UART, facilitating robust data exchange across various embedded system components.

Skills and Expertise:

* BS/MS degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field. * 7+ years of experience in embedded software development, with a strong emphasis on low power design. * Proficiency in C/C++ for embedded systems. * Hands-on experience with low-power microcontrollers (e.g., ARM Cortex-M series, nRF52, Ambiq, MSP430). * Familiarity with RTOS concepts and experience with lightweight operating systems (e.g., FreeRTOS or Zephyr). * Deep understanding of hardware/software interaction and power management techniques. * Deep familiarity with source control (Git) and development workflows.

Bonus Criteria:

* Experience with wireless communication protocols (BLE, Zigbee, LoRa, etc.). * Knowledge of PCB schematics and the ability to work closely with hardware engineers. * Familiarity with version control systems (e.g., Git). * Experience with scripting languages (Python, Bash) for test automation. * Prior work on battery-operated or energy-harvesting devices. * Advanced skills in designing optimized solutions using C for embedded systems with stringent resource constraints. * Strong background in math-based programming, with the ability to apply linear algebra for complex tasks like digital signal processing and machine learning. * Experience in developing AI/ML solutions, with hands-on expertise in frameworks such as Edge Impulse, OpenCV and PyTorch for embedded applications. * Deep experience in system architectures, including event-driven and modular design approaches, as well as abstracting hardware layers (HAL, sensor fusion, application layers). * Proven experience in developing, maintaining, and scaling CI/CD pipelines, particularly with tools like GitHub Actions, to ensure high-quality, automated build and release processes.

About jobs in the United States

Open jobs
191,816 open jobs in the United States, 31,009 of them posted in the last 7 days. See all Jobs in the United States
Typical advertised pay
$85,000 – $185,000 a year for the middle half of the 69,926 job ads from 7,711 employers that state a salary in US dollars (median $134,000). This is base pay as advertised, not total compensation.

Tools and guides for your application

Get matched & apply with FindAJobAI

Upload your resume once. We score every job against your profile, tailor your resume and cover letter, and autofill the application.