2

Full Time Microcontroller Programmer Jobs in Dublin, CA

This role is a full-time onsite position in Menlo Park, CA. Position Overview We are seeking a ... The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC ...

This role is a full-time onsite position in Menlo Park, CA. Position Overview We are seeking a ... The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC ...

Senior Electrical Engineer

Hayward, CA · On-site

$150K - $175K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Aeris Employment Type: Full Time Location: Hayward, CA Compensation: $150,000 - $175,000 / year ... Experience with embedded systems, microcontroller programming, and serial communication protocols ...

Embedded Software Engineer

Hayward, CA · On-site

$170K - $190K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Aeris Employment Type: Full Time Location: Hayward, CA Compensation: $170,000 - $190,000 / year ... Firmware design and development of microcontroller-based IOT devices * Help create, maintain, and ...

On-Device Research Engineer

San Jose, CA · On-site

$120K - $300K/yr

... DSP, NPU, and microcontroller targets across our product line. You will own distillation ... for this full-time position is between $120,000 - $300,000 annually. The pay offered for this ...

On-Device Research Engineer

San Jose, CA · On-site

$120K - $300K/yr

... DSP, NPU, and microcontroller targets across our product line. You will own distillation ... for this full-time position is between $120,000 - $300,000 annually. The pay offered for this ...

Embedded Software Engineer

San Jose, CA · On-site

$140K - $175K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Experience with Microcontroller software development * Ability to work independently * Excellent ... This is a full-time position in San Jose, California. This position requires access to export ...

Software Engineer - Embedded

San Mateo, CA · On-site

$127K - $210K/yr

  • Medical

  • Retirement

  • PTO

We write bare metal and RTOS microcontroller code (stm32 product line), integrate and write code ... At Skydio, our compensation packages for regular, full-time employees include competitive base ...

Senior Embedded Firmware Engineer

San Francisco, CA · On-site

$182K - $230K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

We are looking for someone who is comfortable with bare-metal microcontroller firmware, debugging ... Benefits Summary (USA Full-Time Exempt Employees): * Medical, Dental, Vision, Disability, and Life ...

Staff Software Engineer - Embedded

San Mateo, CA · On-site

$226K - $282K/yr

  • Medical

  • Retirement

  • PTO

We write bare metal and RTOS microcontroller code (stm32 product line), integrate and write code ... At Skydio, our compensation packages for regular, full-time employees include competitive base ...

Senior Software Engineer - Embedded

San Mateo, CA · On-site

$170K - $277K/yr

  • Medical

  • Retirement

  • PTO

We write bare metal and RTOS microcontroller code (stm32 product line), integrate and write code ... At Skydio, our compensation packages for regular, full-time employees include competitive base ...

next page

Showing results 1-20

Full Time Microcontroller Programmer information

See Dublin, CA salary details

$13

$44

$77

How much do full time microcontroller programmer jobs pay per hour?

As of Aug 19, 2026, the average hourly pay for full time microcontroller programmer in Dublin, CA is $44.52, according to ZipRecruiter salary data. Most workers in this role earn between $28.99 and $57.93 per hour, depending on experience, location, and employer.

What is the difference between Full Time Microcontroller Programmer vs Embedded Systems Engineer?

AspectFull Time Microcontroller ProgrammerEmbedded Systems Engineer
CredentialsTypically requires a degree in electronics, computer engineering, or related fields; certifications are a plusSimilar credentials; often holds degrees in electrical or computer engineering, with certifications in embedded systems
Work EnvironmentPrimarily in electronics labs, manufacturing facilities, or office settings focused on firmware developmentBroader environment including hardware design, software development, and testing in labs or industrial settings
Industry UsageUsed mainly in consumer electronics, automotive, and industrial automation sectorsApplied across various industries including aerospace, medical devices, and IoT systems

While both roles involve embedded programming, a Full Time Microcontroller Programmer focuses mainly on firmware development for microcontrollers, whereas an Embedded Systems Engineer has a broader scope including hardware integration and system design. The choice depends on the depth of hardware involvement desired.

Firmware Engineer

AttoTude

Menlo Park, CA • On-site

Full-time

Re-posted 15 days ago


Job description

We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC development, and hardware bring-up, with a proven ability to collaborate with cross-functional teams to deliver robust and efficient firmware solutions. This role is a full-time onsite position in Menlo Park, CA.

 

Position Overview

We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC development, and hardware bring-up, with a proven ability to collaborate with cross-functional teams to deliver robust and efficient firmware solutions. This role is a full-time onsite position in Menlo Park, CA.


Key Responsibilities

Design, develop, and maintain firmware in C/C++ for microcontrollers, SoCs, and embedded platforms.

Implement and optimize device drivers for hardware peripherals (SPI, IC, UART, USB, CAN, Ethernet, GPIO, ADC/DAC, PWM).

Integrate and configure RTOS or bare-metal firmware.

Perform board bring-up and hardware validation, working closely with electrical engineers.

Debug and analyze firmware/hardware issues using oscilloscopes, logic analyzers, and JTAG/SWD.

Develop secure bootloaders and update soluions

Write and maintain unit tests and automated test scripts for firmware validation.

Collaborate with cross-functional teams (hardware, software, QA, systems engineering) to deliver products on schedule.

Document firmware architecture, APIs, and design decisions for maintainability.


Qualifications

Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science

5+ years of experience in embedded firmware development.

Strong proficiency in C/C++ and Python.

Experience with ARM Cortex-M, RISC-V, or similar MCU/SoC architectures.

Familiarity with RTOS and bare-metal programming.

Hands-on experience with hardware interfaces (SPI, IC, UART, USB, BLE, Wi-Fi, etc.).

Proficiency with debugging tools (JTAG, GDB, oscilloscopes, logic analyzers).

Experience with version control (Git) and CI/CD pipelines.