Embedded Software Engineer

Black Line
Blacksburg, VA
Job Description
Role Overview

We're hiring an Embedded Software Engineer to develop the firmware and low-level code that powers Modulr.Robot's real-world systems — from swarm robotics to modular compute nodes.

What You Will Do

Develop and maintain firmware for drones, robotics, and embedded devices, write efficient, reliable code in C/C++ (and some Python) for microcontrollers, integrate communication protocols into real-time systems, and implement bootloaders, self-updating firmware, and hardware safety routines.

Why It Might Be a Fit

3+ years experience in embedded software or firmware engineering, proficiency in C/C++ for microcontrollers, experience with RTOS, familiarity with embedded debugging tools, knowledge of low-level communication protocols and async hardware interfaces.

Requirements

  • 3+ years experience in embedded software or firmware engineering
  • Proficiency in C/C++ for microcontrollers (STM32, ESP32, ARM Cortex series, etc.)
  • Experience with RTOS (FreeRTOS, Zephyr, or similar)
  • Familiarity with embedded debugging tools (JTAG, oscilloscopes, logic analyzers)
  • Knowledge of low-level communication protocols and async hardware interfaces

Benefits

  • Base salary ($90K – $130K/year)
  • Token Vesting Options Available
  • Overtime above 45 hrs/week paid at 1.5×
  • Flexible PTO + 50 hrs/year of emergency leave
  • Weekly R&D time (4 hrs) for prototyping or experimental builds
  • Access to the Founders Fund — pitch and build embedded extensions or tools
  • Career path into embedded systems lead or firmware architect
]]>