
Battery Software Engineer
Blue Origin5 days ago
Base Salary
$165k - $231k/yr
Responsibilities
- Develop Board Support Package software and drivers for new hardware.
- Program hardware at the bare-metal or operating-system level for initialization, control, embedded data processing, and networking.
- Debug avionics and spaceflight hardware using logic analyzers, oscilloscopes, JTAG debuggers, and related tools.
- Participate in hardware/software partitioning decisions, design concepts, and design reviews.
- Develop and deploy benchmarking code to characterize hardware performance.
- Bring up hardware accelerators in modern SoC devices, including encryption, encoding, decoding, and image-processing functions.
- Perform scripting and Linux development, including work with development kits and sensor modules.
- Define and implement embedded software for I2C, SPI, UART, TCP/IP, UDP, GMSL, SpaceWire, CameraLink, Aurora, AXI, AMBA, and related interfaces.
- Develop boot and software-based fault-tolerance strategies.
- Publish internal documentation, review and generate requirements, and collaborate across software, hardware, electrical, mechanical, manufacturing, and operations disciplines.
Requirements
- Bachelor’s degree in computer engineering, computer science, electrical engineering, aerospace engineering, or a related technical field.
- At least 6 years of experience in the relevant technical fields.
- At least 2 years of experience developing battery management systems.
- Embedded software design and development experience in C, C++, or Rust with Linux or similar scripting experience.
- Cross-hardware/software debugging experience using tools such as GDB, XSDB, GRMON, logic analyzers, protocol analyzers, and Wireshark.
- Understanding of computer architecture, memory buses, cache, DMA, and CPU execution pipelines.
- Experience with version control systems such as Git.
- Ability to work independently with minimal direction and collaboratively in a team.
- Preferred: a master’s degree in a relevant technical field and 8 or more years of relevant experience.
- Preferred: experience with space avionics or space software systems, DO-178, ISO 26262, FPGA development using VHDL, Verilog, or SystemVerilog, hardware-accelerated functions, Matlab, Python, Linux tools, kernel and driver development, and spaceflight environmental considerations.
Benefits
- Medical, dental, vision, basic and supplemental life insurance, paid parental leave, short- and long-term disability, a 401(k) with company match of up to 5%, and an Education Support Program.
- Stock options are available to regular employees working at least 20 hours per week.
- Up to four weeks of paid time off per year based on scheduled hours and up to 14 company-paid holidays.
- Some employees may be eligible for discretionary benefits or bonuses based on role type and job level.
- Applicants must be U.S. citizens or nationals, U.S. permanent residents, or lawfully admitted refugees or asylees due to export-control requirements.
About Blue Origin
Blue Origin designs and manufactures rocket engines, reusable launch vehicles, and lunar transport systems for commercial and government customers. Its products include the suborbital New Shepard, the in-development New Glenn orbital rocket, BE-4 engines (used on ULA’s Vulcan), and the Blue Moon lander; revenue comes from launch services, engine supply, and space systems contracts, including a NASA Human Landing System award. Founded in 2000 by Jeff Bezos, the company is headquartered in Kent, Washington.