Demo

Senior Firmware/Embedded Engineer

Jobs via Dice
Oakland, CA Full Time
POSTED ON 5/5/2026
AVAILABLE BEFORE 6/3/2026
Dice is the leading career destination for tech experts at every stage of their careers. Our client, GenAquarius LLC, is seeking the following. Apply via Dice today!

Position: Senior Firmware/Embedded Engineer

Location: Oakland, CA

Type: 6 months Contract to Hire

Role Summary

We are looking for a Firmware Engineer to design, develop, and maintain embedded firmware for products based on STM32 microcontrollers. You will work close to the hardware, implementing low-level drivers, real-time functionality, and reliable embedded systems used in production devices.

Responsibilities:

Design, develop, and maintain firmware for STM32 microcontrollers.

Develop motor controller/ESC algorithms for our various products.

Implement and debug low-level drivers (GPIO, UART, SPI, I2C, CAN, USB, ADC, timers, DMA).

Develop firmware using C/C (bare-metal and/or RTOS environments).

Work with STM32 HAL/LL, CMSIS, and vendor toolchains.

Integrate firmware with hardware designs and collaborate closely with hardware engineers. Debug and troubleshoot issues using tools such as JTAG/SWD, logic analyzers, oscilloscopes.

Optimize firmware for performance, memory usage, and power consumption.

Participate in code reviews and follow best practices for embedded software development.

Write and maintain technical documentation.

Support manufacturing, testing, and field issues as needed

Required Qualifications

Bachelor s degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience.

Experience with AC/BLDC motor control algorithms.

Strong experience developing firmware for STM32 microcontrollers.

Proficiency in embedded C/C . Solid understanding of microcontroller architectures, peripherals, and datasheets.

Experience with bare-metal development and/or RTOS (FreeRTOS or similar).

Familiarity with debugging embedded systems using JTAG/SWD.

Preferred Qualifications

Experience using Git or other version control systems

Experience With Free RTOS Or Other Real-time Operating Systems.

Knowledge of low-power design techniques.

Experience with bootloaders and firmware update mechanisms.

Familiarity with communication protocols (CAN, Ethernet, USB).

Experience bringing up new hardware revisions.

Exposure to automated testing or CI for embedded systems

Nice to Have

Experience With Other MCU Families (NXP, Nordic, Microchip, TI).

Basic understanding of hardware schematics.

Experience with safety-critical or regulated products.

Knowledge of embedded security concepts (secure boot, firmware signing)

Salary.com Estimation for Senior Firmware/Embedded Engineer in Oakland, CA
$134,243 to $158,911
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Firmware/Embedded Engineer?

Sign up to receive alerts about other jobs on the Senior Firmware/Embedded Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Jobs via Dice

  • Jobs via Dice Smithfield, RI
  • job summary: Extensive knowledge of internet, mobile, and application architecture, as well as current and emerging technologies Full grasp of the software... more
  • 16 Days Ago

  • Jobs via Dice Providence, RI
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, Apidel Technologies, is seeking the following. Apply v... more
  • 16 Days Ago

  • Jobs via Dice Providence, RI
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, PTR Global, is seeking the following. Apply via Dice t... more
  • 16 Days Ago

  • Jobs via Dice Anchorage, AK
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, Cloud Destinations LLC, is seeking the following. Appl... more
  • 16 Days Ago


Not the job you're looking for? Here are some other Senior Firmware/Embedded Engineer jobs in the Oakland, CA area that may be a better fit.

  • Arxlight Oakland, CA
  • Company Overview We are a rapidly growing technology startup focused on delivering next-generation drones for security and safety applications. Our company... more
  • 4 Days Ago

  • Eko Emeryville, CA
  • Eko builds AI and digital tools to enable every healthcare provider to more accurately detect heart and lung disease – the leading causes of death globally... more
  • 27 Days Ago

AI Assistant is available now!

Feel free to start your new journey!