Embedded Firmware Engineer (Embedded Systems)
OSI Engineering
Cupertino, CA
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