Embedded Firmware Engineer — Low-Level C & Hardware

OSI Engineering, Inc.

Cupertino (CA)

On-site

USD 96,000 - 124,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

OSI Engineering, Inc. is seeking an Embedded Firmware Engineer to develop, debug and maintain low-level embedded C firmware tightly integrated with hardware in a fast-paced environment.

The role requires hands-on experience with GPIO, SPI, I2C, USB high-speed interfaces, and strong debugging skills. You will read schematics, collaborate with hardware teams, and drive firmware issues to resolution while aligning with project goals.

Qualifications

  • Embedded firmware and driver development (up to 10 years).
  • Strong Embedded C with low-level debugging skills.
  • Experience reading schematics and hardware concepts.
  • Familiarity with GPIO, SPI, I2C, USB high-speed interfaces.
  • Python and Lua scripting to automate testing and debugging workflows.

Responsibilities

  • Develop, debug, and maintain low level embedded C firmware interacting directly with hardware.
  • Diagnose system and firmware issues across products and code branches.
  • Review schematics and validate firmware behavior against hardware design.
  • Generate engineering binaries, submit changes to repositories, and manage build workflows.
  • Coordinate closely with hardware, factory, program management, and technical teams.
  • Drive issues to closure by tracking tasks and priorities, removing blockers.
  • Communicate progress, risks, and outcomes clearly to stakeholders.
  • Participate in regular sync calls with China-based teams during late afternoon or evening hours.

Skills

Embedded C
Low level debugging
Dynamic memory alloc.
GPIO
SPI
I2C
USB high-speed
Python scripting
Lua scripting
Hardware schematics
Communication & multitasking

Education

BS in Computer Engineering
MS in Computer Engineering (preferred)

Job description

OSI Engineering, Inc. is seeking an Embedded Firmware Engineer to develop, debug and maintain low-level embedded C firmware tightly integrated with hardware in a fast-paced environment.

The role requires hands-on experience with GPIO, SPI, I2C, USB high-speed interfaces, and strong debugging skills. You will read schematics, collaborate with hardware teams, and drive firmware issues to resolution while aligning with project goals.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer (Embedded Systems)
Embedded Firmware Engineer (Embedded Systems)

OSI Engineering, Inc. • Cupertino (CA)

On-site
USD 96,000 - 124,000
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Senior Firmware Engineer
Senior Firmware Engineer

R CUBE CREATIVE CONSULTING INC • Dallas (TX)

On-site
USD 110,000 - 150,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
USD 175,000 - 205,000
Firmware Engineer
Firmware Engineer

TechDigital Group • New York (NY)

On-site
USD 90,000 - 130,000
Embedded Systems Engineer: Real-Time Firmware & Hardware
Embedded Systems Engineer: Real-Time Firmware & Hardware

Bright Silicon Technologies • Pleasanton (CA)

On-site
USD 110,000 - 170,000
Equity Incentive Plan
Medical, Dental, and Vision
3% employer contribution to 401(k)
+2
Embedded Systems Engineer — C/C++, RTOS & Low-Level
Embedded Systems Engineer — C/C++, RTOS & Low-Level

Interclypse, Inc. • Maryland

On-site
USD 90,000 - 120,000
Paid Time Off
Parental Leave
Bereavement Leave
+14
Embedded Software Engineer
Embedded Software Engineer

CodeX Tech-IT LLC • California

On-site
USD 80,000 - 110,000
Embedded Systems Engineer: Low-Level Firmware & Networking
Embedded Systems Engineer: Low-Level Firmware & Networking

Cisco • San Jose (CA)

On-site
USD 90,000 - 120,000
Firmware Engineer – Embedded Systems (C/C++, RTOS, Bring-Up)
Firmware Engineer – Embedded Systems (C/C++, RTOS, Bring-Up)

Corvid Technologies LLC • Batavia Township (OH)

On-site
USD 90,000 - 150,000
401(k) Matching
Medical Insurance
PTO
+5