Battery Software Engineer Verified today

Blue Origin · 2 Locations · Electronics · first seen 2026-10-16

Role Overview

This role is part of Blue Origin's battery development organization, which takes energy storage from concept through qualification into volume production across all company programs. You will develop the embedded software that makes our batteries safe, smart, and flight-ready.

Our battery management systems monitor and protect every cell, estimate state of charge and health, control contactors and power paths, detect and respond to faults, and communicate with the host vehicle. This is a software role that is hardware heavy. You will work directly with battery electrical, mechanical, and systems engineers on mission-critical spaceflight systems.

Responsibilities

  • Develop Board Support Package (BSP) software for new hardware, including driver development
  • Bare-metal or OS-level programming for hardware initialization, control, embedded data processing, and networking/communication
  • Hands-on work with avionics spaceflight hardware, including debugging with logic analyzers, oscilloscopes, and JTAG debuggers
  • Participate in design concepts and reviews, with special attention to partitioning between hardware and software implementation
  • Perform benchmark analysis and deploy benchmarking code to characterize hardware performance
  • Bring up and utilize hardware-accelerators in modern SoC devices (e.g. encoders, decoders, encryption engines, image signal processing cores)
  • Scripting, Linux development, and hands-on work with development kits and sensor modules
  • Define and implement embedded software for interfaces such as I2C, SPI, UART, TCP/IP, UDP, GMSL, SpaceWire, CameraLink, Aurora, AXI, AMBA
  • Develop boot and software-based fault-tolerance strategies
  • Publish internal documents and memos, participate in design reviews, review and generate requirements
  • Collaborate across multiple disciplines: software, hardware, electrical, mechanical, manufacturing, operations

Minimum Qualifications

  • BS in computer engineering, computer science, electrical engineering, aerospace engineering, or related technical field
  • 6+ years of experience in the field(s) above
  • 2+ years of experience developing battery management systems
  • Embedded software design and development skills in C/C++/Rust with Linux (or similar) scripting experience
  • Debugging skills using a mix of cross hardware/software techniques and tools (GDB, XSDB, GRMON, logic analyzer, protocol analyzer, Wireshark)
  • Background in computer architecture, understanding of memory buses, cache, DMA, CPU execution pipelines
  • Experience with or knowledge of version control systems (Git)
  • Ability to work well in a team and independently with minimal direction

Preferred Qualifications

  • MS in computer engineering, computer science, electrical engineering, aerospace engineering, or related technical field
  • 8+ years of experience in the field(s) above
  • Previous experience building space avionics and/or space software systems
  • Experience with DO-178 and ISO 26262 certification guidelines
  • Experience with FPGA development (VHDL, Verilog, SystemVerilog)
  • Experience with software for hardware-accelerated functions (encryption/decryption blocks, encoder/decoder blocks, image signal processor, GPU)
  • Experience with tools and software for data analysis and post-processing (Matlab, Python, open-source Linux tools)
  • Experience with agile development methods
  • Experience with kernel and driver development
  • Experience or knowledge of spaceflight hardware, including radiation, orbits, shock and vibration

Compensation and Employment

Base pay range for Washington applicants: $164,652.00 to $230,512.80. Other site ranges may differ.

Benefits include medical, dental, vision, basic and supplemental life insurance, paid parental leave, short and long-term disability, 401(k) with company match up to 5%, education support program, and stock options for regular employees. Paid time off up to four weeks per year and up to 14 company-paid holidays.

Requirements

Applicants for employment at Blue Origin must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.

Background check required for all positions.