> Markdown version of [/jobs/ext/4379077-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/4379077-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). --- # Firmware Engineer - **Company:** Luna Innovations - **Location:** Chino, CA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Board Bringup, Build Automation, Automation of Tests, C++ (Programming Language), Communications Protocols, Computer Engineering, Continuous Integration, Software Debugging, Software Design Documents, Embedded C, Linux on Embedded Systems, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Hardware Design, Hardware Interface Design, Joint Test Action (IEEE Standards), Real-Time Operating Systems, Data Streaming, Systems Integration, Verilog, VHSIC Hardware Description Language (VHDL), Data Processing, PIC Microcontroller, Fpga Hardware, Git, Bare Metal - **Published:** October 31, 2026 - **Apply:** https://diversityjobs.com/career/18792934/Firmware-Engineer-California-Chino ## About the Role Required Qualifications: Firmware Engineer II * Bachelor's degree in electrical engineering, computer engineering, or a closely related engineering discipline. * 3+ years of professional embedded firmware development experience, ideally for instruments, test equipment, or other hardware products. * Proficiency in embedded C/C++ programming. * Experience with Git and version control. * Experience with microcontroller or ARM-based systems, including bare-metal firmware or real-time operating systems (RTOS). * Experience developing firmware for hardware interfaces, data acquisition, and real-time control, including timing-sensitive operations and hardware-firmware integration. * Ability to read electrical schematics and hardware datasheets. * Hands-on experience with PCB bring-up, hardware troubleshooting, and firmware debugging using laboratory test equipment, including oscilloscopes, logic analyzers, and JTAG debuggers. * Strong communication skills and ability to work in a fast-paced, team-oriented environment. Additional Required Qualifications: Senior Firmware Engineer * 5+ years of professional embedded firmware development experience. * Experience designing firmware architecture for embedded systems, including real-time control, hardware interfaces, or data acquisition. * Hands-on experience with FPGA development using Verilog/VHDL, including design, simulation, debugging, and hardware integration, or equivalent FPGA development experience on processor-FPGA SoC platforms. * Working knowledge of processor-FPGA SoC integration, including hardware-software interfaces and system-level integration. * Ability to lead technical design decisions and mentor other engineers., * Experience with embedded Linux development and maintenance, including BSP, Device Tree, and hardware integration. * Experience with high-speed communication interfaces. * Experience with digital signal processing or numerical computation. * Experience with firmware build automation, continuous integration, or automated testing. * Experience with instrument communication protocols. * Experience developing firmware for scientific instruments, industrial automation, or other electronic hardware products. ## Description * Firmware Architecture & Design: Design, develop, and maintain firmware for embedded systems, including bare-metal and real-time platforms. * Embedded Hardware Integration: Interpret electrical schematics and IC datasheets to understand hardware functionality, develop firmware interfaces, and support embedded system integration. * Real-Time Control & Data Streaming: Develop real-time firmware for precise timing, closed-loop control, high-speed data acquisition, data processing, and streaming between embedded hardware and host systems. * Board Bring-Up & Debug: Bring up new boards in the lab with the hardware team and troubleshoot firmware and hardware issues. * Hardware-Software Interface: Integrate communication protocols and command interfaces between embedded instruments and host applications, working closely with hardware and software teams. * Documentation & Testing: Create and maintain firmware requirements, design documents, test plans, and release procedures.