Firmware Engineer
Job in
Santa Clara, Santa Clara County, California, 95053, USA
Listed on 2026-05-16
Listing for:
SiFly
Full Time
position Listed on 2026-05-16
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems / Firmware
Job Description & How to Apply Below
Firmware Engineer(Mid–Senior, Embedded Systems)
Type: Contract-to-Hire| 30–40hours/wk
About the roleWe 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.
- 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.
- 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.
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).
(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:
×