Embedded Software Engineer

Blue Vigil, LLC
Sterling, United States of America
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 125K

Job location

Sterling, United States of America

Tech stack

API
Agile Methodologies
Arduino
Bash
Unix
C++
Command-Line Interface
System Configuration
Continuous Integration
Datasheets
Cursor (Graphical User Interface Elements)
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
Firmware
Github
Hardware Design
Network Diagnostics
Raspberry Pi
Real-Time Operating Systems
Remote Access Technology
Service Development Studio
Software Engineering
Systems Integration
TCP/IP
Universal Asynchronous Receiver/Transmitter
Data Logging
Multithreading
Scripting (Bash/Python/Go/Ruby)
Serial Peripheral Interface
GitHub Copilot
Delivery Pipeline
Integration Tests
Information Technology
Bare Metal
Software Version Control
Data Pipelines
Hardware Debugging

Job description

This role owns the embedded software stack for an industrial UAV system comprising multiple microcontrollers and an embedded Linux Raspberry Pi companion computer. The software spans Linux application development, MAVLink-based vehicle control, bare-metal firmware, software/hardware integration testing, and the CI/CD and OTA infrastructure supporting development and field deployment. Working closely with a small team in a fast paced environment - success in this role requires strong embedded Linux fundamentals, the ability to independently problem solve across a broad scope, and a willingness to develop hands-on electronics and hardware debugging skills over time., * Raspberry Pi 4 / Embedded Linux - OS configuration, systemd service development and management, application-level software, real-time scheduling tuning

  • Teensy 4.1 Firmware - feature development, maintenance, and versioned releases using PlatformIO toolchain

  • Shared C++ Libraries - design and maintain cross-platform libraries targeting both Linux and bare-metal microcontroller environments

  • CI/CD (GitHub Actions) - build pipelines, artifact management, automated release publishing, and integration test automation

  • Remote Access & OTA Updates - remote diagnostics, secure remote access, and OTA firmware/software update workflows

  • Hardware/Software Integration Testing - bring-up, validation, and debugging of hardware/software interactions across the full system

  • Customer & Field Support - direct technical communication with customers and field technicians for debugging and issue resolution

Requirements

  • C/C++ - proficient in both embedded (bare-metal/RTOS) and Linux application contexts

  • Embedded Linux - systemd unit authoring, multi-threading, system-level configuration, understanding of real-time scheduling

  • Networking - solid understanding of TCP/IP and UDP; experience with networked embedded devices

  • Version Control & CI/CD - Git/GitHub workflows, GitHub Actions pipeline development

  • Command line proficiency - fluent with Unix CLI tooling for system inspection, process management, network diagnostics, and hardware interfacing

Preferred Qualifications

  • Arduino & PlatformIO - firmware development and build system configuration for Teensy/Arduino-compatible targets

  • MAVLink & UAV control - experience controlling ArduPilot or PX4 vehicles via the MAVLink API from a companion computer through Mavproxy

  • General UAV systems familiarity - experience working with/general understanding of UAV platforms (BetaFlight, PX4, Ardupilot) and their various flight modes

  • Serial protocols - hands-on experience with RS-485, TTL UART, I2C, and SPI

  • Real-time firmware - interrupt-driven design, hardware timers, deterministic timing, bare-metal MCU development

  • Hardware debugging - oscilloscope and logic analyzer proficiency; ability to read datasheets and schematics independently

  • OTA update frameworks - familiarity with Mender, RAUC, or similar; bonus if combined with Tailscale or other secure remote access tooling

  • Structured logging - writing application logs in a parseable format to disk or a buffer, with rotation/retention policies and systemd journal integration

  • Python scripting - data parsing, analysis, and visualization

  • Bash/Zsh - environment configuration, system bootstrapping, and general Linux automation

  • Experience with AI-assisted development - comfortable using coding agents (Claude Code, GitHub Copilot/Codex, Cursor, etc.) as part of a development workflow

Desired Education, Experience and Competencies

· B.S. degree in Computer Science or related fields

· Typically requires a minimum of 3 years of related experience

· Excellent communications skills for visualization and presentation of methodology, results, and demonstrations.

· Excellent teamworking ability and the ability to independently identify and solve challenging technical problems

· Experience with agile delivery methodologies

· Experience with autonomous drones. Robots, or remote-controlled aircraft and ground vehicles

· FAA Part 107 certificate or willingness to obtain

· Available for occasional overnight travel to product demos, customer site and trade shows

Role is in our lab in Sterling, VA. No relocation assistance provide. Must be able to work in the US; no sponsorship available.

Benefits & conditions

Health insurance, Paid time off, Vision insurance, Dental insurance, Stock options, Life insurance, We are technology start-up focused on making nighttime jobsites and emergency scenes safer and more productive for everybody. We introduced the first autonomous aerial light to the market as an alternative to conventional light towers. Based in Sterling, VA we are a small, nimble team with a passion for challenging the status quo in the $5B/yr portable lighting market. This is a key position on our team. Benefits include base salary and flexible leave policy, health care supplement and access to dental, vision and ST/LT disability coverages.

Pay: $98,000.00 - $125,000.00 per year

Benefits:

  • Dental insurance
  • Health insurance
  • Life insurance
  • Paid time off
  • Stock options
  • Vision insurance

Apply for this position