×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Santa Clara, Santa Clara County, California, 95053, USA
Listing for: SiFly
Full Time position
Listed on 2026-05-16
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems / Firmware
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Firmware Engineer(Mid–Senior, Embedded Systems)

Type: Contract-to-Hire| 30–40hours/wk

About the role

We are a lean, fast moving startup looking for an embedded firmware engineer who thrives on ownership and enjoys working across a diverse set of technical challenges. In this role, you will be a key contributor to multiple critical subsystems, with real responsibility from early bring-up to production‑ready systems.

You’ll work across system level control logic, wireless communication, and motion control, collaborating closely with hardware. This role is a strong fit for someone who enjoys working close to the hardware, is comfortable debugging at the register and electrical level, and can adapt to changing priorities while maintaining momentum.

What you will do
  • Breadth of Development: Design and implement firmware across diverse stack, ranging from system-level supervisory logic to Bluetooth communication protocols and gimbal motion control.
  • Hardware Bring‑up: Work alongside the electrical team to bring new boards to life—debugging at the register level and troubleshooting peripherals like SPI, I2C, CAN, USB, and PWM.
  • Linux Based Workflow: Manage your daily development, build systems (CMake/Makefiles), and tool chains within a Linux environment.
  • Lab Work: Use oscilloscopes, logic analyzers, and multimeters to diagnose issues at the hardware/software boundary.
  • Tooling: Develop internal scripts (Python) or utilities to support flashing, logging, and automated testing workflows.
Required background
  • Experience: 3–5+ years of professional experience in embedded firmware. We are looking for "Senior" level ownership—the ability to take a project from concept to completion with minimal hand‑holding.
  • Technical Core: Deep familiarity with the STM
    32 ecosystem and Nordic Bluetooth chips.
  • Startup DNA: You have a high degree of initiative. You are a multitasker whose "unblocking the team" is a primary part of the job.
Nice to have
  • Python experience for building PC‑side tools or test fixtures.
  • A background in robotics, drones, or camera systems.
  • Familiarity with serial protocols, binary protocols, logging pipelines, and device communication tools.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary