Software Generalist

Chariot DefenseSan Bruno, CA
$130,000 - $180,000Onsite

About The Position

Chariot Defense is a defense technology company that designs and manufactures a family of power products for the U.S. military and its allies. We are looking for a true generalist who is comfortable everywhere on the software stack, from embedded controls running on rugged hardware, through networking and data plumbing, up to databases and cloud systems. This role involves being the connective tissue across the stack, taking on high-leverage work that falls between specialized roles and keeps the whole system moving. A hardware sensibility is important, as this is software on physical hardware enabling higher-level capability. The team comes from diverse backgrounds including Tesla, Anduril, Apple, Archer, and the U.S. military, and the products are already fielded across DoD. This is a high-ownership, high-autonomy role for an engineer who prefers to see the whole product rather than live in one lane.

Requirements

  • BS in Computer Science, Electrical/Computer Engineering, or equivalent demonstrated experience.
  • 3+ years building software across multiple layers of the stack.
  • Strong systems programming experience (C/C++/Rust).
  • Demonstrated experience moving data from embedded devices up to cloud or backend systems.
  • A track record of shipping at more than one layer, from hardware-adjacent code to services and databases.

Nice To Haves

  • Deep experience with cloud infrastructure, databases, or backend services at scale.
  • Hands-on embedded or hardware background.
  • Comfort owning ambiguous, cross-cutting problems end-to-end.
  • Background in automotive, aerospace, defense, robotics, or energy.

Responsibilities

  • Work across the stack: Move fluidly between low-level embedded work and higher-level services, picking up whatever layer needs attention rather than staying confined to one.
  • Bridge hardware and cloud: Build the pipelines that carry telemetry off our devices, through intermittently connected networks, and into databases and cloud environments where it can be stored, monitored, and analyzed.
  • Build the higher layers: Stand up and maintain the back-end services, databases, and cloud infrastructure that turn raw device data into something useful.
  • Apply systems programming where it counts: Bring low-level expertise to the places where performance and direct hardware interaction matter.
  • Fill the gaps: Own the pieces that fall between specialized roles — often where products stall — and keep the system end-to-end coherent.
  • Cross-functional collaboration: Work across firmware, embedded Linux, manufacturing, and product to connect the layers and unblock the team wherever the work demands it.

Benefits

  • early-stage equity
  • access to company-sponsored benefit plans
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service