Embedded Firmware Engineer (Embedded Systems)

OSI Engineering

Cupertino, CA

Apply
JOB DETAILS
SALARY
$55–$66 Per Hour
JOB TYPE
Full-time, Employee
SKILLS
Build Management, C Programming Language, Communication Skills, Computer Engineering, Computer Firmware, Cross-Functional, Debugging Skills, Device Drivers, Embedded Systems, Hardware Design, I2C, Identify Issues, Lua, Manufacturing Management, Multitasking, Organizational Skills, Project/Program Management, Python Programming/Scripting Language, Reliability Engineering, Schematics, Scripting (Scripting Languages), Systems Engineering, Test Automation, USB
LOCATION
Cupertino, CA
POSTED
8 days ago

Embedded Firmware Engineer (Embedded Systems)

 

Summary:

This role focuses on low-level embedded firmware development tightly coupled with hardware. The ideal candidate will develop, debug, and maintain embedded C firmware, work directly with hardware designs, and own firmware issues from identification through resolution in a fast paced, cross functional environment.

 

Key Responsibilities:

  • Develop, maintain, and debug 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 and packaging workflows.
  • Coordinate closely with hardware, factory, program management, and technical teams.
  • Drive issues to closure by tracking tasks, evaluating priorities, and proactively 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.

 

Required Skills & Experience:

  • 2 to 5+ years of relevant embedded firmware and driver development.
  • Strong embedded C experience with solid low level debugging skills
  • Recent experience with hardware design concepts and ability to read schematics
  • Strong knowledge with interfaces such as GPIO, SPI, I2C. USB (high speed)
  • Python and or Lua scripting to automate testing and debug workflows
  • Create scripts and tools to improve efficiency and reliability of firmware validation
  • Strong communication, organization, and multitasking skills
  • BS in Computer Engineering or equivalent experience, MS is a plus

 

Type: Full Time

Location: Cupertino, CA (Onsite Monday thru Friday)

Pay Rate Range: $55-$66/h (DOE)

 

Submit resumes to jobs@OSIengineering.com

 

Diane Chen

408.550.2800 x130

About the Company

O

OSI Engineering