Senior Embedded Systems Engineer - TeraWave Verified today
About TeraWave
Blue Origin is developing TeraWave, a revolutionary satellite communications network delivering symmetrical data speeds up to 6 Tbps globally to enterprise, data center, and government users.
The Role
As a Senior Embedded Systems Engineer on the Spacecraft Bus Avionics team, you will design, implement, and verify embedded software for mission-critical spaceflight systems. You will work directly with avionics hardware engineers on integrated products including Command & Data Handling (C&DH), Electrical Power Systems (EPS), Cameras, and similar systems. This is a hardware-heavy software role requiring comfort with datasheets, register maps, performance tradeoffs, and lab debugging.
Responsibilities
- Develop Board Support Package (BSP) software for new hardware, including driver development
- Perform bare-metal or OS-level programming for hardware initialization, control, embedded data processing, and networking/communication
- Work hands-on with avionics spaceflight hardware, debugging with logic analyzers, oscilloscopes, and JTAG debuggers
- Participate in design reviews with attention to hardware/software partitioning
- Perform benchmark analysis and deploy benchmarking code to characterize hardware performance
- Bring up and utilize HW-accelerators in modern SoC devices (encoders, decoders, encryption engines, image signal processing cores)
- Develop scripting and Linux tools, working with development kits and sensor modules
- Implement embedded software for interfaces including I2C, SPI, UART, TCP/IP, UDP, GMSL, SpaceWire, CameraLink, Aurora, AXI, AMBA
- Develop boot and software-based fault-tolerance strategies
- Publish internal documents, participate in design reviews, review and generate requirements
Minimum Qualifications
- BS in computer engineering, computer science, electrical engineering, aerospace engineering, or related technical field
- 7+ years of experience in the field
- Strong embedded software design and development skills in C/C++/Rust with Linux (or similar) scripting experience
- Strong debugging skills using cross hardware/software techniques and tools (GDB, XSDB, GRMON, Logic Analyzer, Protocol Analyzer, Wireshark)
- Experience single stepping through code, examining Assembly, probing memory, and driving I/O
- Strong background in computer architecture, understanding of memory buses, cache, DMA, CPU execution pipelines
- Experience with version control systems (Git)
Preferred Qualifications
- MS in computer engineering, computer science, electrical engineering, aerospace engineering, or related technical field
- 10+ years of experience in the field
- Previous experience building space avionics and/or space software systems
- Experience with DO-178 and companion documents 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 data analysis and post processing tools (Matlab, Python, open-source Linux tools)
- Experience with agile development methods
- Experience with kernel and driver development
- Ability to work well in a team and independently with minimal direction
Compensation
Base pay range varies by location:
CA applicants: $197,529.00 - $276,539.55
CO applicants: $181,626.00 - $254,275.35
WA applicants: $197,529.00 - $276,539.55
Other site ranges may differ.
Requirements
Applicants must be a U.S. citizen or national, U.S. permanent resident (Green Card holder), or lawfully admitted to the U.S. as a refugee or granted asylum.
Blue's Standard Background Check is required for all positions.
Benefits
- 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
- Stock options for all regular employees (20+ hours/week)
- Up to four weeks paid time off per year, up to 14 company-paid holidays
- Bonus eligibility based on role and performance (not guaranteed)
