Embedded Software Engineer — Munition System Job at MetaOption, LLC, San Francisco, CA

WjdpMlVOZkIrOGlTQ0xsN05QUzQ1TXNsa1E9PQ==
  • MetaOption, LLC
  • San Francisco, CA

Job Description

Job Details:

Skills:  ARM Cortex-M (or comparable) — in C, C++, or Rust., Experience building state machines for real-world hardware.

About the project

We're building a small, safety-critical kinetic munition delivered by an FPV-class airframe. The compute side is an electro mechanical safe and arm device (EMSAD).

The current codebase is Rust-on-Embassy, but we're language-agnostic on the role — strong C, C++, or Rust embedded engineers are equally welcome.

What you'll do

• Own firmware end-to-end: drivers, state machine, communication protocols, command surface, bring-up, qualification, OTA / programming flow.

• Build the host-testable simulation surface. The state machine should be testable on a laptop without flashing a board — and stay that way.

• Work shoulder-to-shoulder with the HW engineer on bring-up, register-map ergonomics, and timing.

• Carry the firmware through environmental qualification (thermal, EMC, vibration).

• Define and enforce the firmware-side safety case.

Required

• 5+ years of professional embedded firmware on ARM Cortex-M (or comparable) — in C, C++, or Rust.

• Deep comfort with interrupts, DMA, clocks, timers, low-power modes, linker scripts, memory maps.

• Strong with I²C, SPI, UART, USB CDC and debugging using scope / logic analyzer.

• Experience building state machines for real-world hardware.

• Discipline around testability and host testing.

• Working English, written and verbal.

Nice to have

• Rust embedded experience — Embassy, embedded-hal, defmt, probe-rs, RTIC, no_std ecosystem.

• Modern C++ embedded (C++17/20 in firmware).

• Async firmware experience (Embassy, Zephyr, FreeRTOS).

• Safety-critical firmware background: ISO 26262, DO-178C, IEC 61508, etc.

• Bootloader / DFU / secure-boot work.

• FPV / small-UAV firmware: Betaflight, MAVLink, INAV.

• C FFI / SDK bindings.

How we work

Small team, weekly hardware iterations, real boards on every desk. We expect concise, testable, safety-focused firmware development.

Note : Candidate must be comfortable completing an initial 1-month onsite training period in  Kearneysville, WV, after which they will relocate back to work from  either San Francisco, Los Angeles, or Washington DC .

Job Tags

Full time, Relocation

Similar Jobs

J.B. Hunt Transport

Local Truck Driver Job at J.B. Hunt Transport

 ...Are you a new CDL graduate looking for truck driver training? Drive with J.B. Hunt's Apprenticeship Program and receive on-the-job training and experience with an industry leader. Read all the information about this opportunity carefully, then use the application button... 

Managed Labor Solutions

Rental Car Driver Job at Managed Labor Solutions

 ...Do you like late model cars and have a good attention to detail? Managed Labor Solutions (MLS), a leading nationwide rental car outsourcing company, is hiring high energy and team...  ...schedule What we require: ~ Valid Driver License (non CDL) ~18 years of age or... 

DiploSight

Strategic Insights Partner (Geopolitical & Security Focus) Job at DiploSight

The Job DiploSight connects global investors with the critical insights they need to navigate international complexity. We value unique perspectives and deep understanding above all. This role is for a seasoned professional with a verifiable track record of producing...

Miller Hill Subaru

Controller Job at Miller Hill Subaru

 ...Controller Over 60 years ago the Luther Automotive Group purchased its first dealership. Thirty dealerships and five collision and glass centers later Luther continues to build its brand on family values and a philosophy of serving its guests team members and communities... 

Royal Caribbean Group

Deck Cadet Job at Royal Caribbean Group

Get a sneak peek at how our officers manage the daily operations of our technologically-advanced cruise ships. Our Deck Department ensures a safe voyage for our guests and the vessel. Their main duties include safely navigating the ship and managing all lifesaving and firefighting...