> Markdown version of [/jobs/ext/1911775-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1911775-embedded-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Firmware Engineer - **Company:** Yewser LLC - **Location:** El Segundo, CA, United States - **Experience:** Experienced - **Salary:** $130,000.0 - $170,000.0 - **Contract:** Permanent contract - **Skills:** Automation of Tests, Booting (BIOS), UClibc (C Standard Library), CMake, Software Debugging, Linux on Embedded Systems, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Python (Programming Language), Metadata, Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, Scripting, Serial Peripheral Interface, Git, Yocto, Bare Metal - **Published:** August 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=1484a0421b9468ab ## About the Role * A couple of years (roughly 2 to 3) of hands-on embedded firmware. You have shipped real code that runs on real hardware. * Solid C on small microcontrollers: interrupts, timers, DMA, and working directly with the hardware registers (STM32 experience is a plus). * Comfortable writing or modifying low-level drivers (UART, SPI, I2C), not just calling vendor libraries. * Bench-comfortable: happy with a scope, logic analyzer, and debugger, and able to read a schematic well enough to know what your code is talking to. * Solid with the everyday basics (Git, Make or CMake, a scripting language like Python). * Genuinely eager to grow into embedded Linux and bigger systems. We will invest in you, but you have to want it. * Low ego, high ownership. On a small team, nothing is beneath this role. NICE TO HAVE * Any embedded Linux exposure (Yocto or Buildroot, device trees, kernel or driver work). * RTOS experience, or work with application processors (NXP i.MX or similar). * Any camera or imaging firmware (sensor initialization, video timing, metadata, lens control). * Bootloader or firmware-update work, and robust error recovery for field-deployed gear. * Experience in film, television, broadcast, or live-event technology. ## Description You will write the firmware that brings our custom camera hardware to life, the layer between the electronics and the software that makes the sensors, interfaces, and controls all work together. This is a growth role: you will come in strong on embedded fundamentals and grow into more complex systems, including embedded Linux, as our hardware scales. This is hands-on work on a small team. You will write firmware, debug it on the bench with a scope and logic analyzer, and iterate directly with the PCB and FPGA engineers who built the hardware you are bringing up. WHAT YOU'LL DO * Write bare-metal firmware on microcontrollers (STM32-class and similar) that drives the camera hardware: peripherals, interrupts, communication, and control. * Build and debug the low-level drivers that let the parts of the system talk to each other (UART, SPI, I2C, and more). * Bring up new boards, verifying clocks, power, and communication on first hardware, alongside the PCB and FPGA engineers. * Debug hardware-and-firmware issues at the bench with scopes, logic analyzers, and debuggers. * Build simple Python or shell tooling for testing and automation. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Stop Committing Your Secrets - GIt Hooks To The Rescue!](https://www.wearedevelopers.com/videos/573-stop-committing-your-secrets-git-hooks-to-the-rescue) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [A call for Guest Writers for the WeAreDevelopers Magazine](https://www.wearedevelopers.com/magazine/648-a-call-for-guest-writers-for-the-wearedevelopers-magazine) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions)