Prototype. This isn't the live MicroNova site. Highlighted text still needs confirmation; hover it for the reason.

Embedded firmware / FPGA engineer

Waterford, MI · Must be a U.S. citizen

MicroNova is a Metro Detroit embedded systems company founded by a group of friends with academic backgrounds. We specialize in high-performance embedded systems, FPGA development and hardware design across R&D, test and measurement, audio, defense, oil and gas, and space.

We’re looking for an experienced embedded firmware and FPGA engineer to join our collaborative team in Waterford, Michigan. You’ll work with minimal bureaucracy and few meetings, focused on what you do best: creating new solutions to complex technical challenges.

What you’ll do

  • Develop embedded firmware in C++ and Python for bare-metal, RTOS and Linux-based systems
  • Develop FPGA code in VHDL and Verilog for high-performance embedded systems
  • Work on several projects at once, balancing quick-turn assignments with long-term development
  • Work directly with the rest of the engineering team in a flat organization

Helpful experience

Experience in every area is welcome but not required:

  • AMD (Xilinx) SoCs, especially Zynq 7000 and Zynq UltraScale+ MPSoCs
  • Interfaces: SPI, I2C, UART, PCI Express, USB, SD, Ethernet, JESD204 and other high-speed serial links with SerDes
  • Test benches in VHDL, with a verification framework such as VUnit or cocotb
  • AXI bus implementation
  • Microcontrollers (ARM, STM32, ESP32)
  • FPGAs from AMD (Xilinx), Intel (Altera) and others
  • Version control with Git
  • Development on Linux

Our stack

A typical project has a microcontroller or an FPGA-based SoC running a bare-metal C++ application, an RTOS such as FreeRTOS or Zephyr, or Linux with C++ and Python applications. We commonly use AMD Zynq, UltraScale+ and Versal SoCs, with hardware modules in VHDL and Verilog handling high-speed data ingestion and first-stage processing while the processor manages configuration and control. Alongside CI, our projects carry a suite of high-level firmware tests and FPGA simulation test benches, so we always know the state of development and build high-quality systems.

Why MicroNova?

  • Cutting-edge technology across diverse industries
  • Client projects and our own audio products
  • A collaborative environment with direct input on projects
  • Minimal bureaucracy, so more time for engineering
  • A team of friends who are passionate about embedded systems
  • Flexible hours and hybrid work options