DefenseUnicorns

DefenseUnicorns

DefenseUnicorns specializes in providing continuous software delivery solutions tailored for national security missions, focusing on simplifying and securing the development and deployment of software and AI technologies for government operations.

Internet Software & Services
51-250
Founded 2021
$1M raised

Description

  • Design and implement high-performance distributed software systems in Rust for cloud-native and resource-constrained edge environments.
  • Participate in system architecture, network topology design, hardware part evaluation, and engineering reviews for new and existing systems.
  • Develop software and model systems that support human-in-the-loop and human-on-the-loop autonomy workflows.
  • Build infrastructure for deterministic builds, reproducible environments, configuration management, traceability, and maintainability.
  • Implement and maintain over-the-air update mechanisms for field-deployed virtual machines, containers, and embedded packages.
  • Integrate software with microcontroller peripherals and hardware buses such as SPI, I2C, UART, Ethernet, USB, and AXI.
  • Develop and execute test strategies including unit tests, software-in-the-loop, hardware-in-the-loop, and end-to-end field and scale testing.
  • Collaborate with multidisciplinary teams and mission operators to deploy, integrate, and sustain systems during exercises and operational events.
  • Optimize systems for performance, reliability, power consumption, speed, size, cost, and maintainability.
  • Support real-time sensor integration, edge processing, data distribution, and secure deployment infrastructure for fielded systems.

Requirements

  • Professional experience in software engineering, embedded systems, or firmware development delivering production-grade products.
  • Strong proficiency in Rust, with low-level, embedded, or no_std experience as a bonus.
  • Experience integrating with microcontroller peripherals and hardware interfaces such as SPI, I2C, UART, Ethernet, and USB.
  • Familiarity with software design, algorithm implementation, debugging, testing, profiling, and performance optimization.
  • Working knowledge of distributed systems, data distribution, and network architectures.
  • Working knowledge of networking protocols and technologies including TCP/UDP, BLE/LoRa, and routing.
  • Working knowledge of trust systems, certificate management, and encryption schemes.
  • Working knowledge of modern data patterns including CRDTs, offline-first systems, synchronization, and replication.
  • Strong communication skills and the ability to collaborate across engineering disciplines.
  • U.S. citizenship and the ability to obtain and maintain a Top Secret / SCI security clearance.
  • Experience developing autonomy, robotics, or human-machine-AI teaming systems, preferred.
  • Experience applying machine learning techniques such as supervised learning, unsupervised learning, clustering, and classification, preferred.
  • Experience with software-defined radio, MANET, and industrial or robotics communications systems, preferred.
  • Experience optimizing systems for speed, size, power consumption, and cost, preferred.
  • Experience contributing to open-source projects or industry standards bodies, preferred.
  • Experience deploying systems in contested or disconnected edge environments, preferred.

Benefits

  • Remote position based in the USA with a salary range of $148,750 to $201,250 USD.
  • Medical, dental, and vision insurance with premiums 100% company paid.
  • Health Savings Account, life insurance, and disability insurance.
  • 401(k) retirement plan and company stock options.
  • Home office budget.
  • Flexible Time Off plus all Federal Holidays, one week for Thanksgiving, and two weeks for Christmas and New Year’s.
  • Paid parental leave.
  • Reimbursement for approved trainings and subscriptions, plus conference travel, lodging, and fees.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer, Payments

Airbnb 5K-10K Hotels, Restaurants & Leisure

Airbnb is hiring a Senior Software Engineer for its Payments Risk Engineering team to build scalable, real-time systems that detect, mitigate, and resolve fraud and other risks across its global payments platform.

Java JavaScript Kotlin Machine Learning Python React
20 hours ago

Senior Software Engineer, Digital Twin Platform

instacart.careers 1K-5K Internet Software & Services

Instacart is hiring a Senior Software Engineer for its Digital Twin Platform team to build scalable systems that provide real-time understanding of products on grocery store shelves and support product, logistics, and fulfillment experiences.

Apache Airflow Apache Spark AWS Azure Computer Vision GCP Go IoT Java Kafka Machine Learning Python Scala SQL
20 hours ago

Senior Software Engineer, Front End / Full Stack

Grove Collaborative 251-1K Health Care Providers & Services

Grove Collaborative is hiring a senior front-end-focused individual contributor to lead full-stack web initiatives that improve its sustainable ecommerce experience from concept through measurement.

Alpine.js CI/CD Cypress Design Systems Git GitHub Actions GraphQL JavaScript Jest Playwright React Shopify Svelte System Design TypeScript Vue.js
20 hours, 15 minutes ago

Ruby Developer

MKS2 Technologies 51-250 Internet Software & Services

MKS2 Technologies is hiring a remote U.S.-based Ruby Developer to build and maintain secure, scalable APIs for mission-critical applications on the VA Lighthouse platform.

Agile Docker Encryption Git GraphQL Helm Java Kubernetes Microservices MySQL OAuth PostgreSQL REST API RSpec Ruby Ruby on Rails Sidekiq Spring Boot
20 hours, 15 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers