FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Battery Software Engineer
BLUE ORIGIN. Develop embedded software for battery management systems used in mission-critical spaceflight systems .
Tech Stack
Tools & technologiesAssemblyLinuxPythonRustTCP/IPC++
About the role
Key responsibilities & impact- Develop embedded software for battery management systems used in mission-critical spaceflight systems
- Develop Board Support Package software for new hardware, including drivers
- Program at bare-metal or OS level for hardware initialization, control, embedded data processing, and networking/communications
- Work with operating systems such as FRTOS, SafeRTOS, and VxWorks
- Debug avionics spaceflight hardware using logic analyzers, oscilloscopes, and JTAG debuggers
- Participate in design concepts and reviews, focusing on hardware/software partitioning
- Perform benchmark analysis and deploy benchmarking code to characterize hardware performance
- Bring up and use hardware accelerators in modern SoC devices
- Perform scripting and Linux development with development kits and sensor modules
- Define and implement embedded software for interfaces including I2C, SPI, UART, TCP/IP, UDP, GMSL, SpaceWire, CameraLink, Aurora, AXI, and AMBA
- Develop boot and software-based fault-tolerance strategies
- Publish internal documents and memos
- Participate in design reviews and review and generate requirements
- Collaborate with software, hardware, electrical, mechanical, manufacturing, and operations teams
- Work on multiple embedded software efforts simultaneously
Requirements
What you’ll need- BS in computer engineering, computer science, electrical engineering, aerospace engineering, or a related technical field
- 6+ years of experience in the relevant fields
- Embedded software design and development skills in C/C++/Rust with Linux or similar scripting experience
- Debugging skills using cross hardware/software techniques and tools, including GDB, XSDB, GRMON, logic analyzers, protocol analyzers, and Wireshark
- Experience single stepping through code, examining assembly, probing memory, and driving I/O
- Background in computer architecture, including memory buses, cache, DMA, and CPU execution pipelines
- Experience with or knowledge of version control systems, including Git
- Ability to work well in a team and independently with minimal direction
- U.S. citizen or national, U.S. permanent resident, or lawfully admitted U.S. refugee or asylee
- Standard background check required
- Preferred: MS in a related technical field
- Preferred: 8+ years of experience
- Preferred: experience building space avionics and/or space software systems
- Preferred: DO-178, ISO 26262, and companion certification guidelines
- Preferred: FPGA development with VHDL, Verilog, or SystemVerilog
- Preferred: software for hardware-accelerated functions
- Preferred: Matlab, Python, and open-source Linux tools
- Preferred: agile development methods
- Preferred: kernel and driver development
- Preferred: spaceflight hardware, radiation, orbits, shock and vibration experience
Benefits
Comp & perks- Medical, dental, and vision insurance
- Basic and supplemental life insurance
- Paid parental leave
- Short- and long-term disability
- 401(k) with a company match of up to 5%
- Education Support Program
- Stock Options for all regular employees working at least 20 hours/week
- Paid Time Off: up to four weeks per year based on weekly scheduled hours
- Up to 14 company-paid holidays
- Potential benefits and bonuses based on role type, job level, individual contributions, and company results; amounts and eligibility are not guaranteed