Firmware Engineer

Luna Innovations
Chino, CA, United States
10 days ago
Apply on diversityjobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

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
+15 more
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

Job 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.

Requirements

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.

About the company

At Luna Innovations, we measure and manage light in optical fiber. Our Optics/Polarization product line, based in Chino, CA, specializes in industry-leading components, modules, and test equipment for the characterization and control of optical polarization. Our instruments, ranging from dynamic optical delay/phase management and high-speed polarization state management to full-function polarization light analyzers, are critical for optical communications, silicon photonics testing, and fiber optic sensing.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on diversityjobs.com
Prepare application

Good distractions

Loading talks and stories from around this role…